XUnit 根据环境更改参数
XUnit change arguments based on environment
有没有办法根据环境更改 XUnit Theory 中的参数?
我想对相同的测试有不同的开发和生产环境参数。
有什么办法吗?
谢谢
如果是单元测试,改变测试的值不是一个好的做法。我认为集成测试也是如此。但是您可以在 appsetting 中为测试项目定义值,并使用 ClassData 获取这些值。
[Theory]
[ClassData(typeof(ScenariosClass))]
public void Method_Test(ScenariosClass data)
{
....
}
Creating strongly typed xUnit theory test data with TheoryData
有没有办法根据环境更改 XUnit Theory 中的参数?
我想对相同的测试有不同的开发和生产环境参数。
有什么办法吗?
谢谢
如果是单元测试,改变测试的值不是一个好的做法。我认为集成测试也是如此。但是您可以在 appsetting 中为测试项目定义值,并使用 ClassData 获取这些值。
[Theory]
[ClassData(typeof(ScenariosClass))]
public void Method_Test(ScenariosClass data)
{
....
}
Creating strongly typed xUnit theory test data with TheoryData