1

我有一个名为 - UnitTestProject 的 Visual Studio 解决方案,使用 xunit 框架进行单元测试。

在这个解决方案下,一个名为 - MainProject 和 MainProject_Test 的项目,

MainProject 是实现的“真实”源,MainProject_Test 用于 unittest,其中包含 xunit 属性、Assert 等。

我的问题是,每次我对 MainProject 进行更改时,我都必须复制并粘贴到 MainProject_Test,这不是有效的方法。

那么人们是如何反映代码但保留属性或断言的呢?

另一个问题是,UnitTest 项目是否有任何命名约定?MainProject_Test / MainProject.Test 还是 MainProjectTest?

4

2 回答 2

2

您应该从单元测试项目中引用您的主项目。在解决方案资源管理器中右键单击测试项目的引用节点以添加引用。

我会命名测试项目MainProject.Test

于 2011-11-18T02:08:25.027 回答
1

MainProject_Test 应该引用 MainProject。它不应该有所有代码的副本。

一个常见的命名约定是 MainProject 和 MainProject.Tests,但有许多这样的约定。

于 2011-11-18T02:09:03.040 回答