回答
隨着FitNesse中調用一個exe文件,你需要寫一個夾具運行EXE(和/或找到一個FitNesse的插件來爲你做它)。最簡單的方法是寫一個簡單的夾具,只是運行
Runtime.getRuntime().exec(<cmd>);
雖然@Steven Mastandrea的答案是正確的,但它確實需要你,你寫一個擴展提供燈具的從FitNesse的一個Java類編譯並把Fitnesse類路徑中的類文件,然後使用它。
有這樣做的一個更簡單的方法,如果你使用Generic Fixture這樣的:
!| Generic Fixture |
| exec | mycommand.exe | | expected outpout |
免責聲明:Generic Fixture了在SourceForge上撰寫併發行由我作爲開源2年前。
使用它在瀏覽器窗口中執行文件我希望該exe文件應單獨打開 –
Fitnesse的工作方式是創建一個新的Java過程並執行你的測試用例。然後Generic Fixture接管並使用'getRuntime()。exec()'方法執行'.exe'文件,然後在瀏覽器中顯示.exe的輸出。或者,如果您想要,您可以提供預期產出,並且在比較實際產出和預期產出後將標記測試合格/不合格。 – anubhava
隨着fitSharp在Windows上,你可以這樣寫:
|有|類型|的System.Diagnostics.Process |
| with | start | C:\ dev \ myFileImporter.exe || -f c:\ dev \ data \ file.txt |
|等待退出|
我建議以CommandLineFixture作爲基線,並從那裏擴展它。 CommandLineFixture有很多功能,如果你願意的話,它很好的評論和擴展。
此夾具採用了史蒂芬的代碼,但有很多更多的功能不僅僅是exec
,包括能夠異步產生進程,搜索輸出預期的結果,等
發佈命令,如果你覺得怎麼有些例子使用它會有幫助!
- 1. 如何使用批處理文件執行任何.exe文件?
- 2. 使用Windows窗體執行.exe文件
- 3. 使用PHP執行.exe文件
- 4. 使用PowerShell腳本執行EXE文件
- 5. 使用node.js執行exe文件
- 6. 如何從Node.js執行.exe文件
- 7. 如何使用Process.Start()從CodedUI腳本執行.bat或exe文件?
- 8. 如何使用arm-linux-androideabi-gcc製作可執行文件(.exe)?
- 9. 如何使用Powershell執行一個exe文件?
- 10. 從Excel執行.exe文件
- 11. 從java執行.exe文件
- 12. 從wordpress執行EXE文件
- 13. Exe文件遠程執行
- 14. 的Java執行.exe文件
- 15. 如何在EXE內執行bat文件? (使用WinRAR sfx創建的exe)
- 16. 如何使用批處理文件創建EXE可執行文件?
- 17. 如何從多個exe文件創建可執行文件?
- 18. 如何將Arduino文件轉換爲可執行文件.exe
- 19. 如何從python文件執行.exe文件
- 20. 如何將C文件編譯爲可執行文件(.exe)?
- 21. 如何在用戶運行EXE文件時覆蓋EXE文件?
- 22. 執行一個命令行.exe文件
- 23. 使用CreateProcess執行rundll32.exe
- 24. 如何運行.exe文件?
- 25. 如何在IntelliJ IDEA中運行EXE Go可執行文件?
- 26. Wix - 如何在卸載後執行installfinalize後運行exe文件?
- 27. 如何阻止已運行的相同exe文件的執行?
- 28. Fitnesse套件未能執行測試
- 29. 從EXE EXE執行EXE
- 30. PYTHON py2exe使太多文件..我如何執行只有一個.EXE文件?
什麼是fitnesse? –
fitnesse是一個測試框架。 http://www.fitnesse.org –
http://www.fitnesse.org/ –