一段时间以来,我们一直在使用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升级的信息吗?是否有人对这两个错误消息有进一步的了解,或者如何进一步诊断它们?
答案 0 :(得分:0)
我们最近创建了一个新的javascript测试项目,并将其运行在tfs 2017 build上。只需将chutzpah测试运行程序nuget包添加到javascript测试项目中,即可使vstst测试运行程序发现测试。