물론 쉽습니다. 나는 dotnet 또는 dotnet2 테스트 러너를 사용하고 있다고 가정합니다. 나는 dotnet2 테스트 러너를 사용하고 있는데 어떻게 설정 했는가?
먼저 COMMAND_PATTERN을 정의 할 때 -c suite.config를 포함 시키십시오.
<suiteConfig>
<fit.Settings>
<appConfigFile>..\..\MyProjectFolder\fitnesse\MyProjectName.config</appConfigFile>
</fit.Settings>
<fit.Assemblies>
</fit.Assemblies>
<fit.FileExclusions>
<add>^\.svn$</add>
</fit.FileExclusions>
<fit.Namespaces>
</fit.Namespaces>
<fit.CellHandlers>
</fit.CellHandlers>
<fitlibrary.CellHandlers>
</fitlibrary.CellHandlers>
</suiteConfig>
MyProjectName.config는 다음과 같습니다 :
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="keyname" value="something" />
</appSettings>
</configuration>
!define COMMAND_PATTERN {%m -c suite.config %p}
!define TEST_RUNNER {..\..\bin\Debug\FitServer.exe}
suite.config가 fitnesse.jar 같은 디렉토리에 간다 : 예를 들어, 내가 루트에 다음이
appConfigFile에 절대 경로를 사용하면 더 쉽게 작업 할 수 있습니다. 나는 절대 경로로 시작하여 일을하고, 시행 착오로 상대 경로로 전환했다.
비표준 위치에서 테스트 주자를 실행 중이므로 suite.config의 상대 경로에 영향을 미칩니다. 경로는 suite.config 또는 fitnesse.jar가 아닌 TEST_RUNNER 위치에 상대적입니다.
이 작업은 가능하지만 http://stackoverflow.com/questions/1849172/fitnesse-app-config에 나와있는 것처럼 -a 옵션 (-c 옵션 대신)을 사용할 수도 있습니다. –