C# 在单元测试中运行Visual Studio宏

C# 在单元测试中运行Visual Studio宏,c#,.net,visual-studio-2010,unit-testing,macros,C#,.net,Visual Studio 2010,Unit Testing,Macros,是否可以从单元测试中触发宏并返回其返回值?宏检查可从DTE访问的某些解决方案文件的完整性。在单元测试中使用DTE不是一个好主意。我认为您有点困惑。单元测试是针对已编译代码的行为。它应该能够在没有源的情况下运行。你说的“正直”到底是什么意思?当然,当您能够编译“单元测试”时,您已经通过……嗯……确保了“完整性”。。。编译它。@Aron:不,我没有对单元测试的角色感到困惑。需要执行一些检查,以验证解决方案是否针对生产进行了正确配置,而单元测试只是确保这一点的一种方便方法。特别是在所有单元测试都通过之

是否可以从单元测试中触发宏并返回其返回值?宏检查可从DTE访问的某些解决方案文件的完整性。在单元测试中使用DTE不是一个好主意。

我认为您有点困惑。单元测试是针对已编译代码的行为。它应该能够在没有源的情况下运行。你说的“正直”到底是什么意思?当然,当您能够编译“单元测试”时,您已经通过……嗯……确保了“完整性”。。。编译它。@Aron:不,我没有对单元测试的角色感到困惑。需要执行一些检查,以验证解决方案是否针对生产进行了正确配置,而单元测试只是确保这一点的一种方便方法。特别是在所有单元测试都通过之前,解决方案无法发布。听起来您的部署过程非常手动。考虑自动化部署过程,而不是手动配置系统,然后部署。或者,考虑使用环境来配置部署(使用DNS/子网隔离您的环境)。看。@Aron:我故意省略了上下文,缩小了问题的范围。这种访问编译时设置的需要与我们的部署过程无关。这在构建服务器上如何工作?