私は Visual Studio 2012 を使用しています。NUnit 2.6.1 をダウンロードして、コードで単体テストを実行しました。必要なソリューションのプロジェクトに nunit.framework への参照を追加しました。
問題は、何らかの理由で名前空間を含めようとすると機能しないことです。次のようになります。
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: VS2012 の拡張機能として ReSharper を使用しています...これが問題の原因でしょうか?
編集: 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について何かを言っており、手動で参照を追加しています。私はこれについてあまり知りませんが、質問に答えるのに役立つかもしれません。