리소스에서 이미지를로드하는 뷰 모델을 인스턴스화하는 데 문제가 있습니다.WPF 유닛 테스트 DirectoryNotFoundException
어셈블리에 실패 라인 I 테스트 해요입니다
get { return new ImageSourceConverter().ConvertFromString("pack://application:,,,/Resources/Icons/Commands/DisabledNewSessionIcon.png") as ImageSource; }
예외가 있습니다 : 클래스
GPAnalysisSuite.Tests.View_Models.Session_Controller.SessionControllerViewModel_NonDefaultConstructorTester. Error: System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\TGP\GP Analysis Suite\Application\Tests\TestResults\Paul_PAUL-GP 2011-03-17 11_27_28\Out\Resources\Icons\Commands\DisabledNewSessionIcon.png'..
의 인스턴스를 만들 수 없습니다 나는 이미 해결책을 발견 simular 문제 및 TestClass에 다음을 포함 :
[AssemblyInitialize]
public static void InitialisePackageUriHelper(TestContext context)
{
PackUriHelper.Create(new Uri("reliable://0"));
new FrameworkElement();
System.Windows.Application.ResourceAssembly = typeof(App).Assembly;
}
I 나는 내가 테스트하고있는 의회의 우리를 보존 할 필요가 있음을 알 수있다. 그러나 그것을하는 방법을 모른다. 아무도 도와 줄 수 있는가?