public void GetsVirtualProjectSourceFiles(string projectFile) { // Given StringWriter log = new StringWriter(); projectFile = GetProjectPath(projectFile); XDocument projectDocument = XDocument.Load(projectFile); projectFile = projectFile.Replace(".csproj", "Virtual.csproj"); ProjectAnalyzer analyzer = new AnalyzerManager(log).GetProject(projectFile, projectDocument); // When IReadOnlyList <string> sourceFiles = analyzer.GetSourceFiles(); // Then sourceFiles.ShouldContain(x => x.EndsWith("Class1.cs"), log.ToString()); }