gpt4 book ai didi

unit-testing - 为什么不能从其他程序集继承测试方法

转载 作者:行者123 更新时间:2023-12-04 05:10:03 25 4
gpt4 key购买 nike

为什么不能从其他程序集继承测试来运行:

namespace TestProject.Base
{
[TestClass]
public abstract class TestBaseClass
{
[TestMethod]
public void BaseTest()
{
Assert.IsTrue(false);
}
}
}

测试运行器
namespace TestProject.UnitTest
{
[TestClass]
public class UnitTest : TestBaseClass
{
}
}

只有当类在相同的程序集 WTF 中时才能运行测试!

是否可以使用 NUnit 进行上述测试继承并可以运行?

最佳答案

不幸的是,这似乎是 MSUnit 框架的限制。在 MSDN 文档中,它明确指出测试可以从同一程序集中的另一个测试类继承方法(参见 http://msdn.microsoft.com/en-us/library/ms182517.aspx)。

可能的原因是 MSUnit 发现测试的方式,到目前为止似乎没有解决方法(除了在项目中拥有测试文件的副本)。

关于unit-testing - 为什么不能从其他程序集继承测试方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/981895/

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