public void SaveResult_ReplacesPaths() { InitNoBuildManager(); _cache.ConfigCache.AddConfiguration(new BuildRequestConfiguration(1, new BuildRequestData($"{ReplaceMe}.csproj", new Dictionary <string, string>(), "2.0", new [] { "One" }, null, BuildRequestDataFlags.None), "what")); var result = new BuildResult(new BuildRequest(1, 1, 1, new[] { "Foo" }, null, new BuildEventContext(1, 1, 1, 1), null)); result.AddResultsForTarget("foo", new TargetResult(new[] { new ProjectItemInstance.TaskItem(ReplaceMe, ReplaceMe) }, new WorkUnitResult())); _cache.ResultsCache.AddResult(result); _cache.Save("foo"); VerifyWrittenStrings(); }