【发布时间】:2011-05-30 10:14:26
【问题描述】:
我有 2.5.8 和 VS2010
我想针对一个 dll 运行测试,如果我输入了
nunit-console a.dll
我也有这些套房
public class AllTests
{
[Suite]
public static IEnumerable Suite
{
get
{
List<Type> suite = new List<Type>();
foreach (Type testCase in UnitTests.Suite)
{
suite.Add(testCase);
}
return suite;
}
}
}
和
public class UnitTests
{
[Suite]
public static IEnumerable Suite
{
get
{
List<Type> suite = new List<Type>();
suite.Add(typeof(LicenceManagerTests));
suite.Add(typeof(CertManagerTests));
return suite;
}
}
}
如果我想使用 Suites 运行测试,请输入
nunit-console a.dll /fixture=AllTests.Suite
但它失败并显示消息
无法找到夹具 AllTests.Suite
如果你想知道我为什么使用 Suites,我不知道。我们在我们的项目中使用 MSBuild,我猜这是 MSBuild 的要求。
任何帮助表示赞赏。问候。
【问题讨论】:
标签: c# unit-testing msbuild nunit