Chutzpah&Jasmine测试-升级到TFS 2017的测试失败了吗?

时间:2019-03-18 19:26:22

标签: tfs jasmine chutzpah

一段时间以来,我们一直在使用jasmine和chutzpah运行javascript测试。我们刚刚升级到TFS2017。我们的C#测试运行良好,但是TFS版本不再找到javascript测试。 (它们将继续被发现并从Visual Studio中运行。)

在构建日志中有两个可疑消息,但是我没有找到关于它们中任何一个的有用信息:

Test run will use DLL(s) built for framework .NETFramework,Version=v4.7.1 and platform X86. Following DLL(s) do not match framework/platform settings.
Chutzpah.VS2012.TestAdapter.dll is built for Framework 4.5.1 and Platform AnyCPU.

我不知道是什么决定了框架的版本,而且我读到这是警告,不一定是错误。下一个错误支持了这一点,这意味着无论如何都在使用测试适配器:

No test is available in c:\agent\_work\2\s\D\W\packages\Chutzpah.4.4.4\tools\Chutzpah.VS2012.TestAdapter.dll. Make sure that test discoverer & executors are registered and platform & framework version settings are appropriate and try again.

我缺少有关TFS 2017升级的信息吗?是否有人对这两个错误消息有进一步的了解,或者如何进一步诊断它们?

1 个答案:

答案 0 :(得分:0)

我们最近创建了一个新的javascript测试项目,并将其运行在tfs 2017 build上。只需将chutzpah测试运行程序nuget包添加到javascript测试项目中,即可使vstst测试运行程序发现测试。

https://www.nuget.org/packages/Chutzpah/