我想在我的64位windows7上用fitnesse測試我的32位程序集。如何在64位mashine上運行32位的fitnesse-standalone.jar
我FitNesse的運行在64位的Windows 7使用以下命令:
java -jar C:\Projects\fitnesse\fitnesse-standalone.jar -p 8888
和它的作品很好地爲被編譯成64位的組件。
我的程序集是用x86標誌構建的,即 - 到32位。
因此,我需要將fitnesse作爲32位程序運行,我該怎麼做?
我試過用CorFlags.exe和/ 32bit +標誌設置,但我無法讓它工作。
我該怎麼做java -jar *fitnesse-standalone.jar - p 8888
?
還是我必須編寫TEST_RUNNER或COMMAND_PATTERN這樣使用帶有/ 32BIT +標誌的CorFlags.exe?
!define COMMAND_PATTERN {%m -r "fitnesse.fitserver.FitServer,C:\fitnesse\fitsharp\fit.dll" %p}
!define TEST_RUNNER {c:\fitnesse\fitsharp\Runner.exe}
這與C#或.NET有什麼關係? – oleksii
您是否針對Runner.exe運行corflags/32bit +?這應該可以解決問題。 – Andy
解決了這個問題,謝謝Andy爲此,您節省了醫療小時的調查時間。所以解決方案只是運行CorFlags,exe TestRunner.Exe/32BIT +和Fitnesse的調用很好地工作。我的猜測是,與瘦身一起使用的testrunner應該做類似的事情。 – kfn