【发布时间】:2018-11-06 08:12:45
【问题描述】:
我读到 xUnit V2.4.1 支持异步测试(我将 nuget 包 xunit.runner.visualstudio 和 xunit.runner.console 添加到我的 Visual Studio 2015 项目中。)。所以我创建了以下测试。
[Fact]
public async Task SearchItemSqlRepositoryModel_Reset()
{
await _searchItemSqlRepository.GetSearchItems(....);
}
但是,Run Test 显示“没有找到要运行的测试”?
我尝试将Task 更改为void,但仍然无法正常工作。
[Fact]
public async void SearchItemSqlRepositoryModel_Reset()
但是,同步版本可以工作。
[Fact]
public void SearchItemSqlRepositoryModel_Reset0()
{
_searchItemSqlRepository.GetSearchItems(....).Wait();
}
【问题讨论】:
-
标有
[Fact] -
您使用的是哪个版本的 xUnit?
-
这是否属于已包含 xUnit 测试的项目的一部分?你所拥有的应该足以让它发挥作用。您可能想尝试清理并重新构建或重新启动您的 IDE。
-
@RandomUs1r,V2.4.1
-
@Dave,是的,同步版本有效。我已经更新了问题。