2013-07-10 7 views
0

FitSharp와 함께 Suite Configuration File을 사용하려고합니다. 나는이 페이지는, 그러나, 때마다 나는 다음과 같은 오류 얻을, 그것을 액세스하려고 레이아웃하는 정확한 형식을 사용 오전 :피트니스 구성으로 Suite 구성 사용

fitSharp.Machine.Exception.TypeMissingException: Type 'AppDomainSetup' not found in assemblies: 
    file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll 
    file:///C:/Apps/FitSharp/4.0/Runner.exe 
    file:///C:/Apps/FitSharp/4.0/fitSharp.DLL 
    file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll 
    file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll 
    file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll 
    file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll 

    at fitSharp.Machine.Engine.ApplicationUnderTest.FindType(NameMatcher typeName) 
    at fitSharp.Machine.Engine.TypeDictionary.GetItem(String typeName) 
    at fitSharp.Machine.Application.SuiteConfiguration.LoadNode(String typeName, XmlNode methodNode) 
    at fitSharp.Machine.Application.SuiteConfiguration.LoadXml(String configurationXml) 
    at fitSharp.Machine.Application.ArgumentParser.InvokeArgumentHandler(String switch, String argumentValue) 
    at fitSharp.Machine.Application.ArgumentParser.Parse(IList`1 commandLineArguments) 
    at fitSharp.Machine.Application.Shell.Run(IList`1 commandLineArguments) 

AppDomainSetup이 스위트 룸 설정에 대한 유효한 태그하지 않은 것 같습니다,하지만 그 예제에서 사용되었으므로 사용할 수 없습니다.

무슨 일입니까? 이 문제를 어떻게 해결할 수 있습니까? 궁극적 인 목표는 테스트 픽스처에 두 개의 설정 파일을 사용하는 것입니다. App.config와 wse3policyCache.config를 모두 사용해야합니다.

여기

<suiteConfig> 
    <AppDomainSetup> 
    <ApplicationBase>App</ApplicationBase> 
    <ConfigurationFile>D:\Projects\pathto\myproject\app.config</ConfigurationFile> 
    </AppDomainSetup> 
    <ApplicationUnderTest> 
    <AddAssembly>D:\Projects\pathto\myproject\bin\Debug\myproject.dll</AddAssembly> 
    <AddNamespace>myproject.Namespace</AddNamespace> 
    </ApplicationUnderTest> 
    <Culture> 
    <Name>en-AU</Name> 
    </Culture> 
    <Settings> 
    <Runner>fitSharp.Slim.Service.Runner</Runner> 
    </Settings> 
    <FileExclusions> 
    </FileExclusions> 
    <Slim.Operators> 
    </Slim.Operators> 
    <Fit.Operators> 
    <Add>my.Custom.Handler</Add> 
    <Remove>fit.Operators.ExecuteError</Remove> 
    </Fit.Operators> 
</suiteConfig> 

구성

내 스위트 룸입니다 그리고 여기이 문제는 문서가 정확하지 않다는 것이다

!define TEST_SYSTEM {slim} 
!define COMMAND_PATTERN {%m -c suite.config %p} 
!define TEST_RUNNER {C:\Apps\FitSharp\4.0\Runner.exe} 

!path D:\Projects\pathto\myproject\bin\Debug\myproject.dll 

!define COLLAPSE_SETUP {true} 
!define COLLAPSE_TEARDOWN {true} 

답변

0

을 사용하고있는 Fitnesse 테스트 페이지의 시작입니다. AppDomainSetup 완전히 저를 도와 이상 this forum post에서 사람에

<System.AppDomainSetup> 

감사로 자격을해야합니다.