我有一个带有NUnit项目的xamarin PCL项目。
我想在mono-nunit泊坞窗图片中运行NUnit测试。
我用以下方式运行测试:
nunit -framework=4.0 bin/Debug/MY_AppTests.dll
并获得:
.NETPortable test assemblies are not yet supported by the engine
这是最终的吗?有没有办法在mono-nunit图像中运行.NETProtale测试程序集?
答案 0 :(得分:1)
这不是最终的,我们很快会在引擎中添加Portable(或更可能的.NET Standard)支持,希望3.7版本。
同时,将测试项目切换为可执行文件,添加对NUnitLite的引用,并将以下代码添加到program.cs
public class Program
{
public static int Main(string[] args)
{
return new AutoRun(typeof(Program).GetTypeInfo().Assembly)
.Execute(args, new ExtendedTextWrapper(Console.Out), Console.In);
}
}
这将创建自我执行的测试。您可以传入通常会传递到NUnit控制台的大多数命令行选项。
有关详细信息,请参阅Testing .NET Core RC2 Using NUnit 3。除了.NET Core项目格式,信息是相同的。