我想在我的64位windows7上用fitnesse测试我的32位程序集。
我使用以下命令在64位Windows 7上运行fitnesse:
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
?
或者我是否必须使用带有/ 32BIT +标志的CorFlags.exe编写TEST_RUNNER或COMMAND_PATTERN?
!define COMMAND_PATTERN {%m -r "fitnesse.fitserver.FitServer,C:\fitnesse\fitsharp\fit.dll" %p}
!define TEST_RUNNER {c:\fitnesse\fitsharp\Runner.exe}
答案 0 :(得分:0)
因此,我需要运行fitnesse作为32位进程,我该怎么做?
安装并使用32位Java运行时环境(JRE)。
请注意,Java字节码与架构无关;您不编译32位或64位架构的Java代码。 Java程序是作为32位还是64位进程运行,取决于您使用的Java运行时环境的版本。
答案 1 :(得分:0)
简单的选择是拉出fitharp的源代码并编译为32位可执行文件。
第二个选项是使用windows SDK中的coreflags实用程序并将runner参数设置为" coreflags runner.exe / 32bit"我不记得coreflags的参数只是检查和使用正确的。