什么是Microsoft单元测试替代InlineData或TestCase属性?

时间:2017-10-26 11:50:11

标签: c# unit-testing vs-unit-testing-framework

Microsoft以外的单元测试框架具有使用属性添加输入参数和预期结果的选项。

例如,

NUnit

[TestCase(12,4,3)]

和xUnit有

[InlineData(5, 1, 3, 9)]

微软实现这一目标的方法是什么?

1 个答案:

答案 0 :(得分:5)

您需要添加Nuget包 MSTest.TestFramework MSTest.TestAdapter 用于发现测试)并删除{{ 1}}默认添加。您最好添加输入参数:

function isiPhoneX() {
    let dimen = Dimensions.get('window');
    if (
        Platform.OS === 'ios' &&
        !Platform.isPad &&
        !Platform.isTVOS &&
        (dimen.height === 812 || dimen.width === 812)
    )
    return true;
}
export default TabNavigator({},{
isiPhoneX()===true?(
      tabBarOptions:{
        style: {
          height: 70,
          paddingBottom:  20,
        }
      }
    ):
    (tabBarOptions:{
      style: {
        height: 70,
        paddingBottom:  20,
      }
    });
},
);