C# 如何在AssemblyInitialize中导入MEF类
如何在程序集初始化中导入IReportTestEnvirommentSetup。此类当前向我发出警告,表示从未分配该属性。我在所有其他测试类中都这样做,它工作得很好,因为AssemblyTests;为当前应用程序设置合成范围C# 如何在AssemblyInitialize中导入MEF类,c#,mef,composition,C#,Mef,Composition,如何在程序集初始化中导入IReportTestEnvirommentSetup。此类当前向我发出警告,表示从未分配该属性。我在所有其他测试类中都这样做,它工作得很好,因为AssemblyTests;为当前应用程序设置合成范围 有人能帮我纠正我的错误吗?找到了解决方案myselfpublic static void InitializeTestContext{AssemblyTests.\u Composer Wrapper=Composer.Load;IReportTestenEnvironme
有人能帮我纠正我的错误吗?找到了解决方案myselfpublic static void InitializeTestContext{AssemblyTests.\u Composer Wrapper=Composer.Load;IReportTestenEnvironment设置报告TestenEnvironment设置=Composer.Current.GetComponent;报告TestenEnvironmentSetup.ServiceWarmUpTeamFoundationTestConfig.SsrsWarmUpUrl.InvariantFormatTeamFoundationTestConfig.TFSReportServer;}
[TestClass]
public static class AssemblyTests
{
private static IDisposable _composerWrapper;
[Import]
private static IReportTestEnvironmentSetup _reportTestEnvironmentSetup;
[AssemblyInitialize]
public static void Initialize(TestContext context)
{
AssemblyTests._composerWrapper = Composer.Load();
TeamFoundationTestConfig.UpdateTfsReportServerInCommonConfig();
_reportTestEnvironmentSetup.ServiceWarmUp(TeamFoundationTestConfig.ReportingServiceBaseUrl);
_reportTestEnvironmentSetup.ServiceWarmUp(TeamFoundationTestConfig.SsrsWarmUpUrl.InvariantFormat(TeamFoundationTestConfig.TFSReportServer));
}
[AssemblyCleanup]
public static void Cleanup()
{
AssemblyTests._composerWrapper.Dispose();
}
}