是否可以使用FitNesseSuite JUnit跑步者进行fitlibrary测试?

时间:2011-10-13 15:14:04

标签: java junit fitnesse

我已经使用以下形式的测试类在fitnesse服务器之外运行fitnesse套件:

@RunWith(FitNesseSuite.class)
@Name("FitNesse.MyAcceptanceTestSuite")
@FitnesseDir("src/it/resources")
@OutputDir("target/fitnesse-results")
@DebugMode(true)
public class JavaFitNesseSuiteIT {
    //
}

我已经设法在我的fitnesse服务器上运行fitlibrary但是当我尝试在JUnit中运行基于fitlibrary的测试时,他们被忽略了,因为他们没有使用

!define TEST_SYSTEM {slim}

相反,他们使用

!define TEST_RUNNER {fitlibrary.suite.FitLibraryServer}

有没有办法让它们运行?

1 个答案:

答案 0 :(得分:1)

刚刚放@DebugMode(false)。当调试模式为true时,它将始终尝试使用fit.FitServer运行fitnesse测试。

如果没有DebugMode,它会在新进程中运行FitServer或FitLibraryServer。因此,很好地定义类路径(不会使用当前过程中的那个)。

我尝试首先从项目文件夹中运行FitNesse:

java -jar target/site/fitnesse-20111025.jar -p 8080 -d src/it/resources to make sure the setup is correct.