0条评论
还没有人评论过~
请问在使用 xUnit.net 的 asp.net core 集成测试项目中如何设置一个 class 中多个 Fact 的执行顺序?
找到了 Xunit.Extensions.Ordering 并用它搞定
1)安装 nuget 包 Xunit.Extensions.Ordering
2)在 AssemblyInfo.cs 中添加
[assembly: TestCaseOrderer("Xunit.Extensions.Ordering.TestCaseOrderer", "Xunit.Extensions.Ordering")]
3)在测试用例上添加 [Order] 声明
[Fact, Order(1)]
public async Task TestCase1()
{
//...
}
[Fact, Order(2)]
public async Task TestCase2()
{
//..
}