4

私は 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について何かを言っており、手動で参照を追加しています。私はこれについてあまり知りませんが、質問に答えるのに役立つかもしれません。

4

2 に答える 2

5

NUGetからインストールしたとき、3〜4回同じ問題が発生しました。NUGetからアンインストールして再インストールすることで解決しました。

于 2012-10-17T07:57:55.173 に答える
3

NUGet を介して NUnit 参照を追加します

このリンクは VS2010 のガイダンスを提供しますが、VS2012 でもほとんど同じです。

于 2012-10-17T07:21:58.773 に答える