OneTimeSetUp / OneTimeTearDown未执行

问题描述 投票:0回答:1

我从Visual Studio中收到警告,TestFixtureSetUpAttribute和TestFixtureTearDownAttribute已过时,我们应该改用OneTimeSetUp / OneTimeTearDown。因此,我更改了属性,现在不再调用setup / teardown方法。

我正在使用NUnit v2.7.0,VisualStudio 2017(15.9.7)和最新版本的ReSharper(2019.3.4)。我曾尝试将NUnit更新为2.7.1(目前尚无法升级至v3.0),但这无济于事。

什么给了?

丹尼斯

visual-studio-2017 nunit
1个回答
0
投票

NUnit项目发布的NUnit V2的最新版本是2.6.4。我在NUnit Legacy项目下创建了更高版本,以帮助试图过渡到NUnit 3的人们。

那些2.6.4之后的版本的部分功能是发出有关在转换为NUnit 3时会出现问题的警告。示例是用OneTimeSetUp替换TestFixtureSetUp。

因此,如果您不打算很快进行转换,那么使用高于2.6.4的NUnit V2版本不是很有帮助。除了旨在帮助转换的功能外,它没有其他功能。如果您查看GitHub上的项目Wiki希望页面,我认为那里已经很清楚了。

OTOH,OneTimeSetUp和OneTimeTearDown从2.6.5开始可用。如果他们不能正常工作,请随时在GitHub上提交一些示例代码的问题,我很乐意看一下。

© www.soinside.com 2019 - 2024. All rights reserved.