我一直在:
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和selenium参考。这是代码:
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;
}
}
}
}
答案 0 :(得分:2)
TestSuite
类存在于nunit.core.dll
内部,该类未与nuget包一起分发,因为通常不需要它。
所以你需要下载" full"来自the NUnit website的nunit包,你可以在zip文件里面的lib文件夹中找到nunit.core.dll
。
但是你不需要这样做,因为自documenation中描述的2.4.4以来有一种新的方法:你可以返回一个测试数组而不是一个实例TestSuite
:
[Suite]
public static IEnumerable Suite
{
get
{
ArrayList suite = new ArrayList();
suite.Add(new AddAll());
suite.Add(new RemoveAll());
return suite;
}
}