我可以毫无问题地使用 ReSharper 运行我的 WatiN 测试。每个测试都有 RequiresSTA属性并运行良好。
当我尝试运行类(TestFixture)中的所有测试时,出现以下错误:
One or more child tests had errors
Exception doesn't have a stacktrace
<testname> ignored: Invalid signature for SetUp or TearDown method: TestSetup
<testname> ignored: Invalid signature for SetUp or TearDown method: TestSetup
<testname> ignored: Invalid signature for SetUp or TearDown method: TestSetup
该错误并未表明我需要更改哪些内容才能使其正常工作。
如果我然后选择所有在单元测试 session 窗口中被忽略的测试,我可以毫无问题地运行它们。
我必须更改哪些内容才能运行 TestFixture 中的所有测试?
最佳答案
我遇到了同样的问题。我将 SetUp() 和 TearDown() 方法更改为公开的,然后它起作用了。
关于nunit - 如果测试有,SetUp 和 TearDown 方法是否需要 [RequiresSTA]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17587433/