VS 2017をインストールしました。テストケースにNUnitを使用したプロジェクトがあります。 Ctrl+R - T テストを実行しなくなり、Test ExplorerはTestCase属性でマークされたテストケースを検出しなくなりました。
NUnitをまだ実行する方法、または私が見つけることができるアップデートはありますか? NugetをNuget Package Managerから最新バージョンに再インストールしましたが、何の改善もありません。
テストプロジェクトにNUnitテストアダプタNuGetパッケージを追加します。
または、Test Adapter Visual Studio Extensionをインストールしてください。のためのものがあります
プロジェクトで使用されているNUnitのバージョンと同期しているため、どのビルドサーバーで使用されているバージョンとも自動的に一致するため、NuGetパッケージをお勧めします。
NUnitTestAdapterをインストールする必要があります。 NUnitの最新バージョンは3.x.y(3.6.1)で、NUnit 3.x.yと一緒にNUnit3TestAdapterをインストールする必要があります。
Visual Studio 2017にNUnit3TestAdapterをインストールするには、以下の手順に従います。
基本的に:
私のコード例はここにあります:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using NUnit.Framework;
namespace NUnitTesting
{
class Program
{
static void Main(string[] args)
{
}
}
public class Maths
{
public int Add(int a, int b)
{
int x = a + b;
return x;
}
}
[TestFixture]
public class TestLogging
{
[Test]
public void Add()
{
Maths add = new Maths();
int expectedResult = add.Add(1, 2);
Assert.That(expectedResult, Is.EqualTo(3));
}
}
}
Is.EqualToのParameterを変更すると失敗します。
3つのNuGetパッケージをインストールする必要があります。
Nunit
NUnit3TestAdapter
Microsoft.NET.Test.Sdk
ユニットテストを書くのを楽しんでください!
あなたはVSの単体テストのプロセッサアーキテクチャを選択する必要があります。Test > Test Settings > Default processor architecture
テストを見るにはテストアダプタを開く必要があります。(VisualStudio例:Test->Windows->Test Explorer
あなたが行っている追加情報は、 'VS-Output-Window'で検討して、ドロップダウン 'Show output from'を選択して 'Tests'を設定することができます。
CLIを使用して、機能しているNUnitプロジェクトを作成するのは本当に簡単です。 template はあなたのためにすべてを行います。
dotnet new -i NUnit3.DotNetNew.Template
dotnet new nunit
.NET Coreでは、これは間違いなく私が推奨する方法です。
Visual Studio 2017でテストを実行またはデバッグするには、 "NUnit3TestAdapter"をインストールする必要があります。どのVSにもインストールできますが、VSの「コミュニティ」バージョンでは正常に機能しています。これをインストールするには、Nuget Packageを通して追加します。