运行 所有测试,但停止并调试其中一个
Running all tests but stop and debug one of them
我正在测试一个 .NET
dll,我已经针对 it.All 测试编写了 5 个 NUnit
测试共享一个在 OneTimeSetUp
中初始化的公共对象。当我按 RunAll
4/5
测试 return correct.The 第五个在单独 运行 时工作正常。
有什么方法可以在你的目标 testcase
,select Run-all
中设置断点并在你需要的地方停止吗?我需要在失败的测试中检查共享对象的状态。
可能吗?
例子
public class State
{
public int Value;
}
public class Tests{
public State state=new State();
[Testcase]
public void Test1()
{
state.Value=1;
}
[Testcase]
public void Test2()
{
state.Value=2;
}
......
[Testcase]
public void TestN()
{
-----breakpoint
}
}
请尝试使用 "debug" 而不是 "run all"。您的 运行 应该在您的断点处停止。
我正在测试一个 .NET
dll,我已经针对 it.All 测试编写了 5 个 NUnit
测试共享一个在 OneTimeSetUp
中初始化的公共对象。当我按 RunAll
4/5
测试 return correct.The 第五个在单独 运行 时工作正常。
有什么方法可以在你的目标 testcase
,select Run-all
中设置断点并在你需要的地方停止吗?我需要在失败的测试中检查共享对象的状态。
可能吗?
例子
public class State
{
public int Value;
}
public class Tests{
public State state=new State();
[Testcase]
public void Test1()
{
state.Value=1;
}
[Testcase]
public void Test2()
{
state.Value=2;
}
......
[Testcase]
public void TestN()
{
-----breakpoint
}
}
请尝试使用 "debug" 而不是 "run all"。您的 运行 应该在您的断点处停止。