我试图用NUnit3编写测试作为一些技术债务迁移的一部分。我在现有解决方案中创建了一个新项目。使用nuget,我根据the instructions on github添加了NUnit
和NUnit.Console
。 (我还在Visual Studio 2015中添加了NUnit 3 Test Adapter
扩展名,但我确信这与我目前的情况无关。)
添加nuget包后,我尝试导入TestFixture
属性,但是,visual studio不识别NUnit.Framework
命名空间,我无法导入任何内容。
我能解决的唯一问题是手动添加引用。我也被NUnit阻止了。
我对如何前进感到有些不知所措。如何处理并修复缺失的参考文献?
更新:我创建的项目类型为Unit Test Project
,但我已经开始创建Console Application
和Class Library
。我试图通过nuget将NUnit添加到它们中,并且所有这些都具有相同的结果。
更新:其他nuget依赖项似乎正确安装且没有明显区别。
答案 0 :(得分:0)
这只是一个伪解决方案,因为我不知道实际问题是什么。如果有其他人遇到比我的解决方案更好的解决方案,我会很高兴选择它,如果它适合我的话。
在撰写本文时,最新版本为3.4.1
。对于包3.4.0
和NUnit
,我强制nuget降级到NUnit.Console
,并且violà命名空间可用,因为您需要任何nuget包。