gpt4 book ai didi

c# - 您将单元测试放在同一个项目还是另一个项目中?

转载 作者:IT王子 更新时间:2023-10-29 03:32:53 25 4
gpt4 key购买 nike

为了方便,您是将单元测试放在同一个项目中,还是将它们放在单独的程序集中?

如果您像我们一样将它们放在单独的程序集中,我们最终会在解决方案中添加许多额外的项目。它非常适合在编码时进行单元测试,但是如何在没有所有这些额外程序集的情况下发布应用程序?

最佳答案

独立的项目,但在同一个解决方案中。 (我曾开发过针对测试和生产代码使用单独解决方案的产品 - 这太可怕了。你总是在两者之间切换。)

单独项目的原因如其他人所述。请注意,如果您使用的是数据驱动测试,那么如果您将测试包含在生产程序集中,最终可能会出现相当大的膨胀。

如果您需要访问生产代码的内部成员,请使用 InternalsVisibleTo .

关于c# - 您将单元测试放在同一个项目还是另一个项目中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/347156/

25 4 0