巡航控制。net
CruiseControl。网是一个免费的开源软件工具,用于自动化软件构建过程。它的目标是。net环境。CruiseControl。网(也称为“ccnet”)在其配置文件中使用纯XML,您可以在其中组装任务以构建项目。
本文将解释如何JustMock跑步集成在ccnet配置文件中,因此它可以在解决方案中执行测试。
你可以了解更多CruiseControl。网在他们的官方网站或sourceforge.
CruiseControl。网and JustMock Runner
我们将使用telerik . justmock . csexample . vs2010。sln(在示例下的JustMock根文件夹中找到),以显示将JustMock与巡航控制系统.
要使用ccnet构建解决方案,我们首先必须在ccnet中添加适当的条目。配置文件,该文件可以在CruiseControl. config文件中找到。. Net根目录(例如:C:\Program Files (x86)\ CruiseControl.NET\server)。
从添加一个新项目开始,就像下面的例子:
< cruisecontrol xmlns: cb = " urn: ccnet.config。builder”> < !这是你的CruiseControl。网Server Configuration file. Add your projects below! --> MyProjectWithJustMock C:\Program Files (x86)\Telerik\JustMock\ExamplesNew http://localhost/ccnet/server/local/project/MyProjectWithJustMock/ViewProjectReport.aspx 2
要检查项目中的测试是通过还是失败,您需要添加一个发布者,如下所示:
C:\Program files (x86)\CruiseControl.NET\server\Log\ccnet.xml
之后,我们将添加任务:
telerik . justmock . csexample . vs2010。sln Debug C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.com 60 C:\Program Files (x86)\Telerik\JustMock\Libraries\JustMockRunner.exe C:\Program Files (x86)\Telerik\JustMock\Examples\Telerik.JustMock. exeTests\bin\Debug < buildgs >"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\MSTest.exe" /testcontainer:Telerik.JustMock.Tests.dll buildgs > 120
第一个任务是设置Visual Studio (devenv.com
)和我们的解决方案文件。第二个是实际执行JustMock跑步.
最后,您将能够测试是否一切正常。
打开任意浏览器,访问如下URL: http://localhost/ccnet/server/local/project/MyProjectWithJustMock/ViewProjectReport.aspx
生成项目并检查其中的测试是否通过或失败。