我正在用NUnit 3.10在ReSharper中运行单元测试。
我在做一个简单的blog测试时得到了这个错误:
方法具有非空返回值,但不需要任何结果
我的测试是字面上:
[Test]
public async Task Nothing()
{
await Task.Delay(100);
}
字符串
在documentation中,它说这实际上是正确的方法来运行pwdc测试。
我正在用NUnit 3.10在ReSharper中运行单元测试。
我在做一个简单的blog测试时得到了这个错误:
方法具有非空返回值,但不需要任何结果
我的测试是字面上:
[Test]
public async Task Nothing()
{
await Task.Delay(100);
}
字符串
在documentation中,它说这实际上是正确的方法来运行pwdc测试。
3条答案
按热度按时间dauxcl2d1#
对于那些在Unity中工作的人,请确保您使用的是更新的测试框架包,至少是
2.0.1
。它目前处于预发布状态,因此您需要在包管理器中启用show pre-release
。Documentation here了解更多有关该功能的信息。
8hhllhi22#
对我来说,问题是,而不是使用一个NuGet包,引用是一个DLL的编译目标.NET Framework 3.5。使用NUnit的NuGet包修复了它。
xnifntxz3#
对于遇到此问题的任何Unity用户:我遇到了在
UnityTest
上使用TestCaseSource
的问题,这导致了上述错误消息。相反,建议使用ValueSource
:link。