コード例 #1
0
        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();
        }