2009-10-01 7 views
0

J'essaie de spécifier un custom converter to Slim en spécifiant un suite configuration.Fitnesse essayant de charger "defaultPath" comme assembly

Quand je manuellement ?test joins (le bouton ne semble pas pour une raison quelconque), je reçois l'exception suivante:

__EXCEPTION __: System.IO.FileNotFoundException: Impossible de charger le fichier ou l'assemblage fichier »: /// C: \ chemin \ \ FitNesse \ __ defaultPath__ »

Toute idée pourquoi il serait essayer de charger « DefaultPath » comme un assemblage à partir du répertoire de travail actuel?

Voici ma configuration de suite:

<?xml version="1.0" encoding="utf-8" ?> 
<suiteConfig> 
    <ApplicationUnderTest> 
    <AddAssembly>C:\Path\To\TestsAssembly.dll</AddAssembly> 
    <AddNamespace>Tests_Namespace</AddNamespace> 
    <AddAssembly>C:\Path\To\fitSharp.dll</AddAssembly> 
    </ApplicationUnderTest> 

    <fitSharp.Machine.Application.Settings> 
    <Runner>fitSharp.Slim.Service.Runner</Runner> 
    </fitSharp.Machine.Application.Settings> 

    <fitSharp.Slim.Service.Service> 
    <AddOperator>NamespaceToConverter.NullableDecimalConverter</AddOperator> 
    </fitSharp.Slim.Service.Service> 

</suiteConfig> 

page wiki Mon Fitnesse commence comme ceci:

!define TEST_SYSTEM {slim} 
!define COMMAND_PATTERN {"%m" -c c:\Path\To\SlimConfig.xml %p} 
!define TEST_RUNNER {C:\Path\To\fitsharp\Runner.exe} 

|import| 
... etc 

Répondre

0

j'ai pu contourner le problème en supprimant le paramètre classpath (% p) de COMMAND_PATTERN:

!define COMMAND_PATTERN {%m -c c:\Path\To\SlimConfig.xml} 
4

Si vous ne disposez pas d'un! Chemin, il vaut par défaut 'defaultPath', donc à ce qui était passé comme paramètre% p. Comme vous l'avez découvert, vous devez supprimer le% p si vous n'avez pas de chemin!