1
A
回答
3
當然!這是持續集成的目標!
只需在編譯之後添加一個任務來運行您的單元測試。它在很大程度上取決於您使用的編程語言,但您可以考慮運行EXE進行單元測試。
所以總結一下,採樣任務順序:從版本控制
- 獲取源
- 報告
你問對於教程,我可以給你一個例子:
<!-- SVN implementation -->
<sourcecontrol type="svn">
<trunkUrl>http://dephicodetodoc.svn.sourceforge.net/svnroot/dephicodetodoc/trunk/DelphiCodeToDoc/</trunkUrl>
<workingDirectory>$(WorkingBaseDir)\DelphiCodeToDoc</workingDirectory>
</sourcecontrol>
<!-- Build tasks to implement -->
<tasks>
<!-- Compile main application -->
<msbuild>
<executable>$(MSBuildPath)\MSBuild.exe</executable>
<workingDirectory>$(WorkingBaseDir)\DelphiCodeToDoc\Source</workingDirectory>
<projectFile>DelphiCodeToDoc.dproj</projectFile>
<buildArgs>/target:Build /p:Config=Debug</buildArgs>
</msbuild>
<!-- Compile tests -->
<msbuild>
<executable>$(MSBuildPath)\MSBuild.exe</executable>
<workingDirectory>$(WorkingBaseDir)\DelphiCodeToDoc\Test</workingDirectory>
<projectFile>DelphiCodeToDoc_Tests.dproj</projectFile>
<buildArgs>/target:Build /p:Config=XmlOutput</buildArgs>
</msbuild>
<!-- Execute unit tests -->
<exec>
<executable>$(WorkingBaseDir)\DelphiCodeToDoc\Exe\DelphiCodeToDoc_Tests.exe</executable>
<baseDirectory>$(WorkingBaseDir)\DelphiCodeToDoc\Exe\</baseDirectory>
</exec>
+0
爲什麼2 **消極**投票?你應該真的解釋而不是拋棄投票! – TridenT 2014-06-24 19:30:09
4
這是很好的教程如何建立與CCNET NUnit的: http://ilmatte.wordpress.com/2008/06/01/cruisecontrolnet-tutorial-part-1/
持續集成可以做更有趣的事情。例如使用StyleCop檢查代碼風格,使用FxCop查找明顯的錯誤,使用NDepend跟蹤依賴關係,自動將應用程序部署到臨時服務器上以進行手動測試,perform acceptance testing through UI,執行性能測試等
相關問題
- 1. 執行測試和單元測試
- 2. ResourceManager和單元測試
- 3. 單元測試和Android DownloadManager
- 4. XCode4單元測試和UIAutomation
- 5. 單元測試和記錄
- 6. NLog和單元測試
- 7. 軌,SRP,和單元測試
- 8. 單元測試室和LiveData
- 9. 單元測試和會話?
- 10. Python類和單元測試
- 11. 單元測試和nhibernate?
- 12. 單元測試和SAP
- 13. 狂歡和單元測試
- 14. RazorViewEngine和單元測試
- 15. UIKit和單元測試
- 16. EntityFunctions.TruncateTime和單元測試
- 17. 單元測試和主鍵
- 18. WPF和ICUTest單元測試
- 19. 單元測試和VB.NET
- 20. Seam Component.getInstance()和單元測試
- 21. 單元測試和屬性
- 22. 單元測試和燈具
- 23. WP7和單元測試
- 24. Messagebox和單元測試
- 25. 單元測試和PostSharp
- 26. CakePhP和PHPUnit單元測試
- 27. JUnit和Clojure單元測試
- 28. Matplotlib和單元測試
- 29. 單元測試和System.Web.Routing
- 30. HostingEnvironment.ApplicationPhysicalPath和單元測試
您可能希望嘗試TeamCity-這也是構建服務器,其配置更容易。我相信小裝置是免費的。 – Grzenio 2010-06-10 07:33:59
看看http://www.cruisecontrolnet.org/projects/ccnet/wiki/情況,應該讓你開始 – Williams 2012-06-24 09:47:10