我一直在为我的角度应用程序编写单元测试,它们在jasmine上运行得很好。但是,当将它们放置在jenkins上时,构建尚未完成,并且没有生成报告,但出现以下错误。
[32m28 07 2019 12:52:27.841:INFO [karma]: [39mKarma v1.7.1 server started at http://0.0.0.0:9876/
[32m28 07 2019 12:52:27.844:INFO [launcher]: [39mLaunching browser ChromeHeadless with unlimited concurrency
[32m28 07 2019 12:52:27.875:INFO [launcher]: [39mStarting browser ChromeHeadless
[31m28 07 2019 12:52:46.448:ERROR [karma]: [39m{ inspect: [Function: inspect] }
Build step 'Execute shell' marked build as failure
Recording test results
ERROR: Step ‘Publish JUnit test result report’ failed: No test report files were found. Configuration error?
Finished: FAILURE
我试图做的是制作两个单独的jenkins项目。在每个文件中,我放置了一个不同的测试文件(总共是两个测试文件)。 其中一个项目运行得很好,但是第二个项目发回了上述错误,将两个测试文件放在同一个jenkins项目中时,我遇到了相同的错误。
这是项目(网站文件夹)
https://github.com/testing-angular-applications/testing-angular-applications.git
测试是在Chapter03中的两个.spec文件(在同一git中)
至少我应该获取报告文件,但是构建尚未完成(尚未生成报告)
答案 0 :(得分:0)
已解决!
我不得不降级到Jasmine core 2.4.1。