gpt4 book ai didi

c# - 如何布置我的集成测试

转载 作者:行者123 更新时间:2023-12-02 19:43:01 25 4
gpt4 key购买 nike

我有一组相当大的用 C#/NUnit 开发的集成测试。目前它是一个测试夹具,一个类。在 [TestFixtureSetUp] 中,我从脚本创建一个数据库,并用同样来自脚本的测试数据填充它。我的测试不会修改数据,因此它们可以按任何顺序或并行运行。

我的问题是我有太多测试并且文件变得太大,所以它看起来很丑,而且我的 ReSharper 变得缓慢。我想拆分文件,但我真的只想创建一次测试数据库。作为临时措施,我将进行实际测试的代码移至其他类中的静态方法中,并从单个 TextFixture 类中调用它们,如下所示:

[Test]
public void YetAnotherIntegrationTest()
{
IntegrationTestsPart5.YetAnotherIntegrationTest(connection);
}

但它看起来仍然很丑,我认为应该有更好的方法。

我正在使用 VS 2008,现在升级到 2010,以及 SQL Server 2005。

最佳答案

您可以将测试类拆分为跨多个文件的多个部分类。这样您就可以保留一个 [TestFixtureSetup] 并将文件拆分以保持整洁。

关于c# - 如何布置我的集成测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3923991/

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