.NET 코어 (net46 프레임 워크) 용 xunit 테스트를 만들고 응용 프로그램의 루트 경로를 가져 오는 동안 문제가 발생하여 찾을 수 있습니다. appsettings.json과 같은 것들. 내가 중 하나를 달성 할 수있는 방법ContentRootPath 얻기 또는 .NET 코어 용 xunit 컨텍스트에서 IHostingEnvironment 가져 오기
사람 설명시겠습니까 다음
이 IHostingEnvironment
의 인스턴스xUnit의 테스트를 포함하는 .NET 프로젝트의 절대 경로를 검색 가져 오기, 그래서 직접 IHostingEnvironment를 구현할 수 있습니다.
매우 간단한 문제 일 수 있습니다. 좋은 해결책을 찾을 수없는 것 같습니다.
테스트 프로젝트에는 자체 버전의 appsettings.json이 있어야합니다. Microsoft.AspNetCore.TestHost.TestServer를 사용하는 경우 기본 프로젝트에서 시작을 실행하지만 (예 :()) var _server = new TestServer (new WebHostBuilder(). UseStartup 테스트 프로젝트 –