私はVisual Studio 2015を持っています。C#プロジェクトのNUnitのテストをNuGetパッケージマネージャーで追加し、Visual StudioとVisual Studioでテストを実行できるようにしたいと考えています。
最初に新しいC#プロジェクトを作成します:メニューファイル→新規→プロジェクト→インストール済み→テンプレート→Visual C#→コンソールアプリケーション→OK。
次に、NUnitをインストールします:menu Tools→NuGet Package Manager→Manage NuGet Packages for Solution ...次に、パッケージをインストールします。
出力で私は見る:
Successfully installed 'NUnit 3.0.0-beta-4' to Tmp.
Successfully installed 'NUnit.Runners 2.6.4' to Tmp.
Successfully installed 'NUnitTestAdapter 2.0.0' to Tmp.
次のステップは、コードを使用して新しいクラスを追加することです。プロジェクトを右クリック→Add→Class→Visual C#Items→クラス名Tests.cs→追加
次に、以下のコードを使用します。
namespace NUnit.Tests
{
using System;
using NUnit.Framework;
[TestFixture]
public class Tests
{
[Test]
public void t1()
{
}
[Test]
public void t2()
{
}
}
}
最後に、テストエクスプローラーでRunAllを押すと、次のように表示されます。
------ Discover test started ------
NUnit VS Adapter 2.0.0.0 discovering tests is started
Attempt to load Assembly with unsupported test framework in C:\Users\Grzegorz\Desktop\Tmp\Tmp\bin\Debug\Tmp.exe
NUnit VS Adapter 2.0.0.0 discovering test is finished
========== Discover test finished: 0 found (0:00:00,0720041) ==========
No tests are being discovered.
奇妙なことに、誰かがNuGetを使用してVisual Studio 2015にNUnitをインストールし、Visual Studioでテストを実行すると、チュートリアルが見つかりませんでした。
NUnit 3ベータを使用しているようです。エラーメッセージから、テストランナーはそれをサポートしていないと思います。 NUnitパッケージを2.xバージョンに変更してみて、違いがあるかどうかを確認してください。
私は同じ問題を抱えていました、そして私の同僚はそれをインストールすることによってそれを解決しました: