C# 如何从已部署的Windows窗体应用程序运行NUnit
我有一组单元测试,需要由我办公室之外没有访问VisualStudio权限的人运行。我有一个包含Nunit测试的项目,我想部署一个windows窗体应用程序,在其中单击一个按钮,带有单元测试的项目将执行Nunit GUI运行程序。我可以在VisualStudio中使用NUnit GUI运行单元测试,但是否可以从已部署的WinForms应用程序中使用NUnit GUI运行NUnit测试C# 如何从已部署的Windows窗体应用程序运行NUnit,c#,nunit,C#,Nunit,我有一组单元测试,需要由我办公室之外没有访问VisualStudio权限的人运行。我有一个包含Nunit测试的项目,我想部署一个windows窗体应用程序,在其中单击一个按钮,带有单元测试的项目将执行Nunit GUI运行程序。我可以在VisualStudio中使用NUnit GUI运行单元测试,但是否可以从已部署的WinForms应用程序中使用NUnit GUI运行NUnit测试 我不想在WinForms应用程序中使用NUnit,只需启动NUnit Gui并运行测试。基本上是WinForms应
我不想在WinForms应用程序中使用NUnit,只需启动NUnit Gui并运行测试。基本上是WinForms应用程序上的一个按钮,将启动NUnit Gui。这是一个简单的示例,说明了在单击按钮时如何从C#WinForms应用程序启动(针对包含NUnit测试的特定程序集)。这假定用户运行应用程序的计算机已在特定路径中安装了NUnit。当然,您可以将NUnit与WinForms应用程序一起部署和/或配置它的运行位置。使用此代码,用户仍需单击弹出的NUnit窗口中的
Run
按钮才能实际运行测试
namespace NUnitGuiRunner
{
using System;
using System.Windows.Forms;
using System.Diagnostics;
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void RunTestsButton_Click(object sender, EventArgs e)
{
Process.Start(@"C:\NUnit 2.6.2\bin\nunit.exe", @"C:\PathToTests\SomeUnitTests.dll");
}
}
}
您是在询问如何从WinForms应用程序运行吗?或者NUnit Gui作为一个独立的测试运行程序会做你想做的吗?@hunch\u hunch我想从WinForms应用程序启动NUnit Gui来运行单元测试,单元测试是WinForms应用程序中的一个独立项目。