我需要同时从命令行运行多个Fitnesse测试。我怎样才能绕过港口重新定位?

时间:2015-02-16 15:24:24

标签: testing parallel-processing fitnesse

我需要同时从命令行运行多个Fitnesse测试。我怎样才能绕过港口重新定位?现在,我启动第一个.bat文件来运行一个套件。当我尝试启动第二个.bat文件时,我收到一个端口正在使用的错误。我的.bat文件包含以下命令。 java -jar fitnesse-standalone.jar -p 80 -c" MeasureTestSuite.COLighting?suite& format = text"。

2 个答案:

答案 0 :(得分:1)

您可以使用-p开关更改Wiki的端口,并使用-DSLIM_PORT =来控制Slim服务器使用的端口(如果您使用Slim测试系统):

java -DSLIM_PORT=5555 -jar fitnesse-standalone.jar -p 8080 -c MeasureTestSuite.COLighting?suite&format=text

只有当运行真正同时启动时才需要设置Slim端口,而不是在执行命令之间有几秒钟时(FitNesse尝试找到一个空闲端口,但这有点笨拙)。

P.S。 FitNesse的下一个版本将不再需要手动配置Slim端口用于并发运行,IF Slim在进程中运行(即DEBUG模式)。因此,例如,您可以使用jUnit集成(这已经消除了选择Wiki端口的需要)由构建服务器进行多个并发测试运行,而不必担心端口。

答案 1 :(得分:0)

您可以使用-p开关更改端口:

java -jar fitnesse-standalone.jar -p 8080 -c MeasureTestSuite.COLighting?suite& format = text"