是否有可用的测试剥离器(在xUnit Test Patterns中定义)支持删除包含标记为[Fact]等的方法的类以及从二进制文件[作为构建过程的一部分]对xunit.dll的依赖性?
完整要求和背景的更多详细信息位于this xUnit CodePlex post。
如果失败了(删除了测试和对DLL的引用),是否有人有一个实用程序/经过验证的干净方法来删除xunit.dll依赖,而不会在.vcproj文件等中进行太多的修改。
开源首选。为NUnit编写的一个干净的文件可能会作为基础。
注意:我知道将代码嵌入到程序集中的负面影响 - 这个问题不是关于这个问题(除非您在阅读了codeplex线程后感到遗漏了某些关键点)。
答案 0 :(得分:2)
如果您的单元测试被放置在项目中。在部署之前,应该没有必要去除测试类。这种方法有什么问题?
答案 1 :(得分:0)
正如codeplex post where I specified the requirements所述,我使用Mono.Cecil实现了一个基本的剥离器,但最终利用了unused references get optimised out in a release build来excluding them based on a #define, which I control from outside via the MSBuild invocation'剥离'{{3}}
的测试结果