C# 如何从已部署的Windows窗体应用程序运行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应

我有一组单元测试,需要由我办公室之外没有访问VisualStudio权限的人运行。我有一个包含Nunit测试的项目,我想部署一个windows窗体应用程序,在其中单击一个按钮,带有单元测试的项目将执行Nunit GUI运行程序。我可以在VisualStudio中使用NUnit GUI运行单元测试,但是否可以从已部署的WinForms应用程序中使用NUnit GUI运行NUnit测试


我不想在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应用程序中的一个独立项目。