我们正在使用VST执行连续集成,利用创建的构建模板将网站部署到开发机。
这效果很好,但随后我们想将 codedui Tests 添加到构建模板中,以作为构建步骤的一部分运行测试。
所以我添加了 Visual Studio Test 步骤通过引用测试计划和测试套件与它相关联。
。我确保Codedui项目与网站相同的解决方案构建,以确保使用二进制文件构建。
我遇到的问题是,当构建运行时,它会带回错误,表明它缺少有关工作代码的相关引用,例如:
- QualityTools.codeduitestframework
- QualityTools.common
- testtools.uitesting
等。
但是,这些参考包含在项目中,并"复制本地"。设置为true。
有人知道会出现什么问题吗?
更新收到的新错误:
mstestadapter未能在课堂上发现测试'email_regression.codeduitest1'的汇编'c: agent_work 4 s microservices email emaim回归 obj Release emaim recression.dll'。原因无法加载文件或组件'Microsoft.visualstudio.qualitytools.codeduitestframework,版本= 15.0.0.0,文化=中性,publicKeytoken = b03f5f7f11d50a3a'或它的依赖之一。系统找不到指定的文件。
C: agent_work 4 s microservices emaim emaim emaim c c: agent_work 4 s emaim
没有测试回归 bin Release emaim recression.dllC: Agent_work 4 S Microservices Email 电子邮件电子邮件回归 obj Release emaim recression.dll。确保该测试发现者&执行人已注册,平台&框架版本设置是合适的,然后重试。
与Microsoft帮助团队交谈后,您似乎需要在机器上安装Visual Studio Enterprise Edition。
update
在与Microsoft进行了讨论并突出显示这是一种垃圾解决方案之后,他们现在将作为新的Vstplatform安装程序的一部分提供DLL。我并不是说这是我的抱怨,只是偶然的时机。