NUnit
を使用して、一連のテストをプログラムで実行しようとしていますRemoteTestRunner
。一部のテストでは、構成情報を読み込みますapp.config
(VS 2010 は に変わりますMyTestPackage.dll.config
)。この構成ファイルをロードできないようRemoteTestRunner
です (構成ファイルがないかのようにテストが実行されます)。package.ConfigurationFile
設定ありとなし、およびあり/なしで試しましpackage.BasePath
た。どんな助けでも大歓迎です。
public TestResult runTest(TestDefinition testDefinition)
{
NUnit.Core.CoreExtensions.Host.InitializeService();
RemoteTestRunner remoteTestRunner = new RemoteTestRunner();
TestPackage package = new TestPackage(@"C:\Test\MyTestPackage.dll");
package.ConfigurationFile = @"C:\Test\MyTestPackage.dll.config";
remoteTestRunner.Load(package);
TestResult testResult = remoteTestRunner.Run(new NullListener(), new TestNameFilter(testDefinition.TestName), false, LoggingThreshold.Error);
NUnit.Util.XmlResultWriter writer = new NUnit.Util.XmlResultWriter(@"C:\Temp\TestResult.xml");
writer.SaveTestResult(testResult);
return testResult;
}