我正在尝试使用Visual Studio Enterprise 2015和Resharper Ultimate 2015.2在解决方案中设置单元测试。
我在解决方案中创建了一个新的单元测试项目,并使用NuGet来安装Nunit 2.6.4。
通过Resharper调试单元测试会抛出AssertionException。我希望它能够捕获异常并报告它。
例如:
[TestFixture]
class AssertTest
{
[Test]
public void IsTrue()
{
Assert.True(false);
}
}
是否需要执行其他配置才能正确集成Resharper和Nunit?
答案 0 :(得分:0)
也许您需要"单元测试会议"来自Resharper。 CTRL + ALT + R Get it。 从那里,您可以右键单击并调试单元测试
在您的问题的二读时,我想知道您所描述的情景是否与预期完全一致?在您的测试中,您希望断言某些内容为TRUE。 如果是,请快乐 - >继续。如果它不是,那么你想知道,因此ASSERTIONException。
我的观点是,测试应告诉您某些事情是否与预期不符。并且go get
正在这样做。
如果您想要记录,可以使用Assert.True(False)
包围您的断言,记录异常并仅try-catch
它。如果某些内容不符合预期,您应该让测试失败。
希望这有用。