gpt4 book ai didi

c# - 将参数化的 TestFixture 移动到基类后,NUnit 测试没有结果。为什么?

转载 作者:行者123 更新时间:2023-11-30 17:03:12 25 4
gpt4 key购买 nike

我有一个看起来像这样的测试类:

[TestFixture("HomeAddress")]
[TestFixture("WorkAddress")]
[TestFixture("VacationAddress")]
public class AddressTests : BaseAddressTests
{
private string _address;

public AddressTests(string address)
{
_address = address;
}

// Tests here ...
}

这些工作都很好。当我在我的 Visual Studio 2012 中单击全部运行时,所有测试都会运行。但是,如果我将 TestFixture 移动到基类(这里是愚蠢的 BaseAddressTests),所有测试都无法确定。

我找到的解决此问题的唯一方法是重新启动 Visual Studio。然后他们都再次工作。这是怎么回事?

最佳答案

我假设您正在使用 NUnit 测试适配器从 vs 2012 中运行 NUnit 测试...如果您使用 NUnit GUI,它能正常工作吗?如果是,那么它可能是一个错误 - 搜索 NUnit 讨论/开发邮件列表。

[更新]Resharper 捆绑在自己的运行者中 - 因此,路径中间(最常用)功能可以使用,但“越野”功能不能完美配合。

关于c# - 将参数化的 TestFixture 移动到基类后,NUnit 测试没有结果。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18872065/

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