8

私はNUnit 2.6.3で遊んでいて、このテストを行いました:

using NUnit.Framework;
using System;

namespace NUnit26Tests
{
    [TestFixture]
    public class RandomTests
    {
        [Test]
        public void RandomTest([Random(1, 100, 5)] int value)
        {
            Assert.IsTrue(true);
        }

        [Test]
        public void SuccessTests()
        {
            Assert.That(true, Is.True);
        }
    }
}

しかし、ほとんどの実行時間 (99%) RandomTest はテスト ランナーで実行されていません。

これは出力メッセージ ウィンドウです。

------ Discover テスト開始 ------
NUnit 1.0.0.0 発見テストが開始されました
NUnit 1.0.0.0 発見テスト終了
========== 検出テストが終了しました: 6 個見つかりました (0:00:00,9970583) ==========
------ 実行テスト開始 ------
NUnit 1.0.0.0 実行中のテストが開始されました
実行開始: C:\TestProjects\NUnit26Tests\NUnit26Tests\bin\Debug\NUnit26Tests.dll
NUnit 1.0.0.0 の実行テストが終了しました
テスト アダプターは、不明なテスト ケースの結果を返しました。「RandomTest(92)」の結果を無視しています。
テスト アダプターは、不明なテスト ケースの結果を返しました。「RandomTest(38)」の結果を無視しています。
テスト アダプターは、不明なテスト ケースの結果を返しました。「RandomTest(69)」の結果を無視しています。
テスト アダプターは、不明なテスト ケースの結果を返しました。「RandomTest(96)」の結果を無視しています。
========== 実行テスト終了: 2 回実行 (0:00:09,271531) ==========

この場合、5 つの RandomTest のうち 1 つだけが実行されました。

runner Nuget Package でテストし、NUnit Runner 拡張機能をインストールしましたが、同じ結果でした。

何が問題なのですか?

4

1 に答える 1