示例#1
0
        public void ItCanBuildProjectRestoredWithNuGet5_7()
        {
            var testProject = new TestProject()
            {
                TargetFrameworks = "netcoreapp3.1",
                IsSdkProject     = true
            };

            testProject.PackageReferences.Add(new TestPackageReference("Humanizer.Core", "2.8.26"));

            var testAsset = _testAssetsManager.CreateTestProject(testProject);

            var restoreCommand = new NuGetExeRestoreCommand(Log, testAsset.Path, testProject.Name);

            restoreCommand.NuGetExeVersion = "5.7.0";
            restoreCommand
            //  Workaround for CI machines where MSBuild workload resolver isn't enabled by default
            .WithEnvironmentVariable("MSBuildEnableWorkloadResolver", "false")
            .Execute()
            .Should()
            .Pass();

            new BuildCommand(testAsset)
            .ExecuteWithoutRestore()
            .Should()
            .Pass();
        }
示例#2
0
        public void ItCanBuildProjectRestoredWithNuGet5_7()
        {
            var testProject = new TestProject()
            {
                TargetFrameworks = "netcoreapp3.1",
                IsSdkProject     = true
            };

            testProject.PackageReferences.Add(new TestPackageReference("Humanizer.Core", "2.8.26"));

            var testAsset = _testAssetsManager.CreateTestProject(testProject);

            var restoreCommand = new NuGetExeRestoreCommand(Log, testAsset.Path, testProject.Name);

            restoreCommand.NuGetExeVersion = "5.7.0";
            restoreCommand.Execute()
            .Should()
            .Pass();

            new BuildCommand(testAsset)
            .ExecuteWithoutRestore()
            .Should()
            .Pass();
        }