0

是否有可用的测试剥离器(如xUnit 测试模式中定义)支持删除包含标记为 [Fact]s 等的方法的类以及从二进制文件中对 xunit.dll 的依赖项[作为构建过程的一部分]?

有关完整要求和上下文的更多详细信息,请参阅此 xUnit CodePlex 帖子

如果做不到这一点(删除测试和对 DLL 的引用),是否有人有实用程序/经过验证的干净方法来删除 xunit.dll 依赖项,而无需在 .vcproj 文件等中进行过多的胡闹。

开源优先。为 NUnit 编写干净的一个可能会作为基础。

注意:我知道将代码嵌入程序集的负面影响——这个问题与此无关(除非您在阅读 codeplex 线程后觉得遗漏了一些关键点)。

4

2 回答 2

2

如果您的单元测试被放置在项目中。他们自己的程序集应该不需要在部署之前剥离测试类。这种方法有什么问题?

于 2009-09-18T08:52:17.233 回答
0

正如我在指定要求的 codeplex 帖子中所述,我使用 Mono.Cecil 实现了一个基本的剥离器,但最终利用了未使用的引用在发布版本中得到优化的事实,通过基于 # 排除它们来“剥离”测试。定义,我通过 MSBuild 调用从外部控制

于 2009-11-26T16:30:40.650 回答