gpt4 book ai didi

nunit - NUnit 是否具有从另一个单元调用测试的内置方式?

转载 作者:行者123 更新时间:2023-11-28 21:15:09 27 4
gpt4 key购买 nike

我需要从不同的单元调用测试以在我当前的单元中使用(我指的单元是类)。 NUnit 是否有基础设施可以做到这一点,还是我应该继续做我正在做的事情?实例化类并调用方法?

谢谢!

最佳答案

如果我没理解错的话,你在 Class1 中有一个单元测试,并且你想在其中运行 Class2 中的单元测试。目前,在 Class1 的测试中,您正在实例化 Class2 并调用测试方法。您希望 Class1 测试执行类似“Nunit.RunTest(Class2.MyTest)”的操作

据我所知,NUnit 无法做到这一点。如果您有要在多个位置使用的公共(public)代码,最简单的方法是创建一个单独的方法,两个测试都可以调用。缺点是您无法为两者共享设置和拆卸方法。

如果您需要为这两个测试运行设置和拆卸,Steve Gilham 使用继承的建议可能是更好的方法。

但一般来说,您应该在代码更改时运行所有单元测试。每个测试都应该独立运行 - 您真的需要从另一个测试中调用一个测试吗?

关于nunit - NUnit 是否具有从另一个单元调用测试的内置方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1836474/

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