【发布时间】:2017-11-15 03:24:38
【问题描述】:
在更新我的 nuget 包,特别是 NUnit 包到 3.9.1 后,我今天才开始遇到这个问题。我总是通过 NUnit 将我的 selenium 测试文件装饰为单元测试,并利用各种不同的标签来指定每个测试夹具的不同“部分”。
我使用每个灯具上的 OneTimeSetUp 标签来启动我的浏览器并登录到网络应用程序。我使用 OneTimeTearDown 标记来处理我的驱动程序并关闭浏览器。我使用 Test 标签来指定测试本身,并且我还有一个 Retry 标签,我在每个测试上使用它来根据结果重试。
更新到 3.9.1 后,似乎 OneTimeSetUp 和 OneTimeTearDown 以及 Retry 标签不再被 Visual Studio 识别,但 Test 标签都被识别。
有没有人知道为什么这些属性在过去几个月的工作后不再被识别?任何方向将不胜感激。
谢谢。
【问题讨论】:
-
NUnit 没有 v3.9.1 - 你的意思是 3.9?
-
你是从哪个版本的 NUnit 升级而来的? OneTimeSetup 和 Retry 仍在 NUnit 3.9.0 中,因此您的更新有问题。另外,您的测试针对的是什么框架,.NET Core 还是 .NET Framework?