And*_*ili 3 .net c# nunit unit-testing
我是NUNIT的新手,我遇到了以下奇怪的行为。
在我的测试项目中,我有这个测试类:
namespace Tests
{
public class Tests
{
[SetUp]
public void Setup()
{
}
[Test]
public void Test1()
{
Assert.Pass("PASSED");
}
}
}
Run Code Online (Sandbox Code Playgroud)
目前仅包含Test1()方法,该方法每次执行时都应该通过(因为我正在使用Assert.Pass()方法。
如果我运行此测试,它工作正常并且测试通过(Visual Studio 测试资源管理器内的绿色条)。
但是,如果我尝试调试此方法(在Assert.Pass("PASSED");行上放置断点,它会在尝试执行 Pass() 方法时给出此异常:
Exception thrown: 'NUnit.Framework.SuccessException' in nunit.framework.dll
An exception of type 'NUnit.Framework.SuccessException' occurred in nunit.framework.dll but was not handled in user code
PASSED
Run Code Online (Sandbox Code Playgroud)
无论如何,测试似乎已经通过了。但为什么我在调试模式下会出现此异常?
| 归档时间: |
|
| 查看次数: |
3899 次 |
| 最近记录: |