2

私は取得し続けます:

The type or namespace name 'TestSuite' could not be found (are you missing a using directive or an assembly reference?)

Visual Studio 2010を使用しており、NuGetを介して最新のNUnitおよびセレンリファレンスをインストールしました。コードは次のとおりです。

using NUnit.Framework;

namespace SeleniumTests
{
    public class ManifestTestSuite
    {
        [Suite] 
        public static TestSuite Suite
        {
            get
            {
                TestSuite suite = new TestSuite("MyTestSuite");
                suite.Add(new AddAll());
                suite.Add(new RemoveAll());
                return suite;
            }
        }
    }
}
4

1 に答える 1

2

TestSuiteクラスは、通常は必要ないため、nuget パッケージで配布されていない 内に存在nunit.core.dllします。

そのため、NUnit Web サイトから「完全な」nunit パッケージをダウンロードする必要がありますnunit.core.dll。zip ファイル内の lib フォルダーにあります。

ただし、ドキュメントで説明されているように、2.4.4 以降の新しいアプローチがあるため、これは必要ありません。インスタンスの代わりにテストの配列を返すことができますTestSuite

[Suite] 
public static IEnumerable Suite
{
    get
    {
        ArrayList suite = new ArrayList();
        suite.Add(new AddAll());
        suite.Add(new RemoveAll());
        return suite;
    }
}
于 2013-03-22T19:52:16.500 に答える