C# 创建一个单独的项目,添加对要测试的程序集的引用,然后使用Assembly.GetAssembly(typeof(MyAssembly.MyType)).Location将程序集源代码发送到测试运行程序。 using System; namespace R
创建一个单独的项目,添加对要测试的程序集的引用,然后使用C# 创建一个单独的项目,添加对要测试的程序集的引用,然后使用Assembly.GetAssembly(typeof(MyAssembly.MyType)).Location将程序集源代码发送到测试运行程序。 using System; namespace R,c#,visual-studio-express,C#,Visual Studio Express,创建一个单独的项目,添加对要测试的程序集的引用,然后使用Assembly.GetAssembly(typeof(MyAssembly.MyType)).Location将程序集源代码发送到测试运行程序。 using System; namespace RunTests { static class Program { [STAThread] static void Main() { var args = n
Assembly.GetAssembly(typeof(MyAssembly.MyType)).Location
将程序集源代码发送到测试运行程序。
using System;
namespace RunTests
{
static class Program
{
[STAThread]
static void Main()
{
var args = new string[] { Assembly.GetExecutingAssembly().Location, "/run" };
NUnit.Gui.AppEntry.Main(args);
}
}
}
public class RunTests
{
public static void Main(string[] args)
{
TestResults results = Tester.RunTestsInClass<Tests>();
Console.WriteLine("Tests Run: {0}", results.NumberOfResults);
Console.WriteLine("Results {0}:PASSED {1}:FAILED", results.NumberOfPasses, results.NumberOfFails);
Console.WriteLine("Details:");
foreach (TestResult result in results)
{
Console.WriteLine("Test {0}: {1} {2}",
result.MethodName,
result.Result,
result.Result == TestResult.Outcome.Fail ? "\r\n" + result.Message : "");
}
Console.ReadLine();
}
}