1

Visual Studio 2010のクラスライブラリにテストを追加しました。ただし、NUnitでアセンブリを読み込もうとすると、次のエラーが発生します。

テストロードに失敗しました!

System.ApplicationException:アセンブリでテストが見つかりません。

何が間違っている可能性がありますか?テストには次の簡単なコードがあります。

using NUnit.Framework;

namespace Web.Tests
{
    [TestFixture]
    public class Test
    {
        [Test]
        public void ShouldLoadController()
        {
            Assert.AreEqual(1,1);
            Assert.IsTrue(true);
        }
    }
}
4

1 に答える 1

0

答えは、Nunit 構成ファイルで 2.0 への参照をコメントアウトすることのようです。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <startup useLegacyV2RuntimeActivationPolicy="true">
    <!-- Comment out the next line to force use of .NET 4.0 -->
    <!--<supportedRuntime version="v2.0.50727" />-->
    <supportedRuntime version="v4.0.30319" />
  </startup>
</configuration>

正しい実行時間を選択できるはずなので、なぜこれが必要なのかわかりません。

于 2012-07-04T11:26:41.913 に答える