首页 新闻 搜索 专区 学院

xUnit.net 如何设置 Fact 的执行顺序

0
悬赏园豆:30 [已解决问题] 解决于 2019-03-31 11:17

请问在使用 xUnit.net 的 asp.net core 集成测试项目中如何设置一个 class 中多个 Fact 的执行顺序?

dudu的主页 dudu | 高人七级 | 园豆:38832
提问于:2019-03-30 22:50
< >
分享
最佳答案
0

找到了 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()
{
    //..
}
dudu | 高人七级 |园豆:38832 | 2019-03-31 11:17
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册