171

Visual Studio 2017 をインストールしました。テスト ケースに NUnit を使用するプロジェクトがあります。Ctrl+ R-Tテストを実行しなくなり、テスト エクスプローラーは TestCase 属性でマークされたテスト ケースを検出しなくなりました。

NUnit を実行する方法はありますか、それともアップデートを見つけることができますか?

NUnit を NuGet パッケージ マネージャーから最新バージョンに再インストールしましたが、改善はありませんでした。

4

9 に答える 9

26

これは私を助けました:

NUnit を使用した .NET ユニット テストの概要

基本的:

  • NuGet に NUnit 3 ライブラリを追加します。
  • テストするクラスを作成します。
  • 別のテスト クラスを作成します。その上に [TestFixture] が必要です。
  • テスト クラスに関数を作成します。その上に [Test] があるはずです。
  • 次に、TEST/WINDOW/TEST EXPLORER (上部) に移動します。
  • 左側の実行をクリックします。何が合格し、何が失敗したかを教えてくれます。

私のコード例はここにあります:

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));
        }
    }
}

これは true を返し、Is.EqualToのパラメーターを変更すると失敗します。

于 2017-08-06T20:36:48.400 に答える
0

Visual Studio 2017 でテストを実行またはデバッグするには、「NUnit3TestAdapter」をインストールする必要があります。どのバージョンの Visual Studio でもインストールできますが、Visual Studio の "community" バージョンでは正常に動作しています。

これをインストールするには、NuGet パッケージを使用して追加できます。

于 2018-02-14T14:23:30.860 に答える
0

Manage Nunit packages から NUnit および NunitTestAdapter パッケージをテスト プロジェクトにインストールします。同じことを実行するには: 1 メニューの [プロジェクト] を右クリックし、[NuGet パッケージの管理] をクリックします。2 [参照] タブに移動します -> Nunit (またはインストールするその他のパッケージ) を検索します 3 [パッケージ] をクリックします -> サイド画面に「プロジェクトを選択し、インストールをクリックします。

タスクを実行します (コードを追加します) プロジェクトがコンソール アプリケーションの場合、上部に再生/実行ボタンが表示されます。アプリケーションが実行されることをクリックします。アプリケーションがクラス ライブラリの場合は、テスト エクスプローラーに移動して「すべて実行」オプション。

于 2020-09-27T22:32:28.923 に答える