gpt4 book ai didi

nunit - Nunit 中整个运行的设置和拆卸?

转载 作者:行者123 更新时间:2023-12-01 23:56:35 28 4
gpt4 key购买 nike

我想使用 NUnit 来运行 GUI/集成测试。我想做的是在所有测试之前初始化一些自定义报告(来 self 们使用的 GUI 测试框架),并在整个套件运行后运行报告导出。

是否有一些“ super ”设置方法或实践来解决这个问题?

我考虑过在所有其他测试之前和之后运行一个特殊的“TestFixture”,但这是个糟糕的主意。另一种方法是在之后运行一些脚本,但这并不能解决运行前初始化日志记录的问题。

最佳答案

您可以使用 [SetUpFixture] 属性在所有测试运行之前实例化一个类。此类的构造函数将首先被调用。如果此类实现了IDisposable,则在所有测试运行后将调用Dispose 方法。

这是一个例子:

[SetUpFixture]
public class IntegrationSetUpFixture : IDisposable
{
public IntegrationSetUpFixture()
{
// runs before all tests
}

public void Dispose()
{
// runs after all tests
}
}

关于nunit - Nunit 中整个运行的设置和拆卸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23366998/

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