我正在使用Visual Studio 2012,並且我下載了NUnit 2.6.1以對代碼運行單元測試。我在解決方案的項目中添加了對nunit.framework的引用,我將需要它。添加NUnit 2.6.1參考Visual Studio 2012
問題是,由於某種原因,當我試圖包含名稱空間它不起作用。 它看起來這樣的:
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
using NUnit.Framework; //This is not working here
namespace SomeNamespace
{
[TestFixture] //This is not recognized..
public class SomeClassTest
{
[Test] //Neither recognized..
public void SomeMethodTest()
{
//Ok some implementation goes here..
}
}
}
任何想法,爲什麼它不工作?提前致謝!
PS:我使用ReSharper作爲VS2012的擴展......這是問題的根源嗎?
編輯:我試着使用的NuGet安裝了好幾次,但我得到了同樣的錯誤時的NuGet完成安裝:
Exception from HRESULT: 0x80029C4A (TYPE_E_CANTLOADLIBRARY))
Successfully uninstalled 'NUnit 2.6.1'.
Install failed. Rolling back...
Failed to add reference to 'nunit.framework'.
它使某種回退的?我正在閱讀,並且人們對GAC進行了一些說明,並親自添加了參考文獻。我對此不太瞭解,但可以回答這個問題。
可能與框架相關。檢查NUnit 2.6.1的目標框架並將其應用於您的解決方案。否則,請獲取面向特定.NET框架版本的NUnit發行版。 –
絕對不是ReSharper相關的。我沒有安裝它,但我仍然有你的確切問題。 – spamguy