我有一个网络项目,说' WebProj'我用角度代码定义了所有我的javascript源文件。我正在为另一个项目中的那些javascript源文件定义我的chutzpah单元测试用例' WebProj.Tests'以及我的其他C#测试用例。我在同一解决方案下同时拥有Web和测试项目。
我的问题是,当我尝试将Web项目集成到TFS构建过程时,我无法运行chutzpah测试用例,因为Web项目输出文件夹没有将chutzpah测试用例文件复制到项目输出文件夹。同时,如果我在同一个Web项目中定义了chutzpah测试用例,则会执行测试用例。
如果在构建过程中执行javascript chutzpah测试用例,如果这些测试案例在单独的测试项目中定义并在构建后将它们包含在项目输出文件夹中,该怎么办?
答案 0 :(得分:1)
要将测试用例文件复制到构建输出文件夹,您需要右键单击.js文件并选择Properties - >将复制到输出目录属性设置为始终复制。
此外,您需要按照以下步骤在TFS构建过程中运行chutzpah测试。
完成的步骤可以在“但如果你想运行Jasmine.JS测试怎么办?”参与此博客:http://blogs.blackmarble.co.uk/blogs/rfennell/post/2015/09/23/Running-nUnit-and-JasmineJS-unit-tests-in-TFSVSO-vNext-build.aspx
此博客(不要按照Step2将这些文件签入TFS版本控制,而是使用NuGet来下载这些软件包。)http://blogs.msdn.com/b/visualstudioalm/archive/2012/07/09/javascript-unit-tests-on-team-foundation-service-with-chutzpah.aspx
答案 1 :(得分:0)