gpt4 book ai didi

c# - 如何从已部署的 Windows 窗体应用程序运行 NUnit

转载 作者:太空宇宙 更新时间:2023-11-03 13:13:59 24 4
gpt4 key购买 nike

我有一组单元测试需要由办公室外无法访问 visual studio 的人员运行。我有一个包含 Nunit 测试的项目,我想部署一个 Windows 窗体应用程序,您可以在其中单击一个按钮,带有单元测试的项目将执行 NUnit GUI Runner。我可以使用 Visual Studio 中的 NUnit GUI 运行单元测试,但是是否可以使用已部署的 WinForms 应用程序中的 NUnit GUI 运行 NUnit 测试?

我不想在 WinForms 应用程序中使用 NUnit,只需启动 NUnit-Gui 并运行测试即可。基本上是 WinForms 应用程序上的一个按钮,它将启动 NUnit-Gui。

最佳答案

这是一个如何启动 NUnit-Gui 的简单示例单击按钮时从 C# WinForms 应用程序(针对包含 NUnit 测试的特定程序集)。这假设用户运行应用程序的机器在特定路径中安装了 NUnit。您当然可以使用 WinForms 应用程序部署 NUnit 和/或配置它的运行位置。使用此代码,用户仍需单击弹出的 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");
}
}
}

关于c# - 如何从已部署的 Windows 窗体应用程序运行 NUnit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27253026/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com