unit-testing - 阻止 BizTalk 项目调用完全重建?

标签 unit-testing visual-studio-2012 biztalk vs-unit-testing-framework biztalk-2013

我正在使用 BizTalk 2013 解决方案,并且正在尝试发展为自动化测试。但是,当我尝试在仅更改测试项目后运行测试,或者甚至只是在任何地方不做任何更改后运行测试时,我都会构建与我在项目上调用完全重建时构建的相同数量的项目测试。这会占用大量的时间,而且这对我将 future 的投资出售给此类事物的能力来说是死刑。

这是 BizTalk 或其与 MSBuild 交互的已知缺陷吗?这是我可以自己修复的已知陷阱吗?

编辑:在回顾了“可能重复”的话题后,我认为这个问题是相似的,但又是截然不同的。线程中的解释强调了 MSBuild 确定重建是必要的机制,但 MSBuild 是 Visual Studio 中所有项目中广泛使用的技术,并且根据项目类型的特定目标导入,项目类型可能会有很大差异。我编辑了问题标题以反射(reflect)我想了解如何为 BizTalk 解决方案防止这种情况,而不是简单地询问为什么会发生(尽管知道为什么总是有帮助)。

最佳答案

所以,您所看到的不是 BizTalk 的问题(因为 BizTalk 是完美和美妙的,从来没有任何问题......:)。

它实际上是 Visual Studio 的一种行为。请注意,BizTalk 项目只是专门的 c# 项目。

我一直在做的最好的解决方法是在解决方案配置中取消选中我没有积极使用的项目的构建和部署选项。如果项目未选中构建,即使您选择重建解决方案也不会构建。

关于unit-testing - 阻止 BizTalk 项目调用完全重建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35905917/

相关文章:

c++ - C++ DLL 项目中未解析的外部符号

c#-4.0 - VS 2012 项目的 App_Code 文件夹中的 HttpResponseMessage 不可用

mapping - 使用多个输入架构创建BizTalk映射

interface - Jitterbit 与 BizTalk

python - 如何断言模拟对象中的方法已被调用?

java - Mockito:通缉但未调用

twitter-bootstrap - Bootstrap v3.0.1.1 在干净的 VS 空项目上失败 - 如何解决?

python - 如何在 Django 中调试失败的测试?

c# - 如何导出 C# 单元测试的结果?

biztalk - 合并 BizTalk 绑定(bind)文件