私は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 拡張機能をインストールしましたが、同じ結果でした。
何が問題なのですか?