使用计时器在 NUNIT 内运行应用程序

本文关键字:运行 应用程序 NUNIT 计时器 | 更新日期: 2023-09-27 17:56:21

在 Nunit 中,作为测试的一部分,我必须启动一个应用程序让它运行 1 分钟,而不是停止它,然后它从文件中读取结果并断言值是否正确。我可以使用Process.Start("app.exe")启动和停止应用程序;但是我不确定如何在 [测试] 中保持它运行 x 秒。知道如何去做吗?谢谢

使用计时器在 NUNIT 内运行应用程序

[Test]
void TestFiles()
{
    using(var process = Process.Start("app.exe"))
    {
        Thread.Sleep(1000);
        process.Kill();
        process.WaitForExit();
    }
    // Check your files now
}