NUnit:OneTimeSetUp无法识别

时间:2017-11-14 15:31:27

标签: c# nunit

我刚刚在更新了我的nuget包之后才开始解决这个问题,特别是将NUnit包更新到3.9.1。我总是通过NUnit将我的selenium测试文件装饰为单元测试,并使用各种不同的标签来指定不同的部件"每个测试夹具。

我在每个灯具上使用OneTimeSetUp标签启动浏览器并登录Web应用程序。我使用OneTimeTearDown标记来处理我的驱动程序并关闭浏览器。我使用Test标签自己指定测试,并且我还有一个Retry标记,我在每个测试中使用它来根据结果重试。

更新到3.9.1后,似乎OneTimeSetUp和OneTimeTearDown以及重试标记不再被visual studio识别,但是Test标签全部被识别。

example

在过去几个月的工作之后,有没有人想知道为什么这些属性不再被识别?任何方向都会受到赞赏。

谢谢。

1 个答案:

答案 0 :(得分:1)

结果更新,由于某种原因它下载了NUnit v2.6的dll,我假设在NUnit 2.6中没有OneTimeSetUp和OneTimeTearDown,我的系统正在读取该dll而不是新的

我从我的项目中删除了NUnit 2.6,它立即能够识别其他标签。