Skip to content

Commit 91edb30

Browse files
authored
Merge pull request #1445 from nunit/issue-1418
Add test using V2 Result Writer
2 parents 0678946 + c6e4af7 commit 91edb30

File tree

1 file changed

+21
-7
lines changed

1 file changed

+21
-7
lines changed

build.cake

+21-7
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
// Load the recipe
2-
#load nuget:?package=NUnit.Cake.Recipe&version=1.0.0-dev00001
2+
#load nuget:?package=NUnit.Cake.Recipe&version=1.0.1-dev00001
33
// Comment out above line and uncomment below for local tests of recipe changes
44
//#load ../NUnit.Cake.Recipe/recipe/*.cake
55

66
// Initialize BuildSettings
77
BuildSettings.Initialize(
88
Context,
9-
"NUnit Console and Engine",
10-
"nunit-console",
9+
title: "NUnit Console and Engine",
10+
githubRepository: "nunit-console",
1111
solutionFile: "NUnitConsole.sln",
1212
exemptFiles: new [] { "Options.cs", "ProcessUtils.cs", "ProcessUtilsTests.cs" },
1313
unitTests: "**/*.tests.exe|**/nunit3-console.tests.dll",
@@ -29,7 +29,8 @@ BuildSettings.Initialize(
2929
Net80Test,
3030
Net60PlusNet80Test,
3131
Net462PlusNet60Test,
32-
NUnitProjectTest
32+
NUnitProjectTest,
33+
V2ResultWriterTest
3334
};
3435

3536
// Tests run for the NETCORE runner package
@@ -94,6 +95,7 @@ static ExpectedResult MockAssemblyX86ExpectedResult(params string[] runtimes)
9495
return result;
9596
}
9697

98+
9799
static PackageTest Net462Test = new PackageTest(
98100
1, "Net462Test",
99101
"Run mock-assembly.dll under .NET 4.6.2",
@@ -172,12 +174,24 @@ static PackageTest Net462PlusNet60Test = new PackageTest(
172174
"net462/mock-assembly.dll net6.0/mock-assembly.dll",
173175
MockAssemblyExpectedResult("net-4.6.2", "netcore-6.0"));
174176

177+
// Test with latest released version of each of our extensions
178+
179+
static ExtensionSpecifier NUnitProjectLoader = KnownExtensions.NUnitProjectLoader.SetVersion("3.8.0");
180+
static ExtensionSpecifier NUnitV2ResultWriter = KnownExtensions.NUnitV2ResultWriter.SetVersion("3.8.0");
181+
175182
static PackageTest NUnitProjectTest = new PackageTest(
176183
1, "NUnitProjectTest",
177184
"Run project with both copies of mock-assembly",
178185
"../../NetFXTests.nunit --config=Release --trace=Debug",
179186
MockAssemblyExpectedResult("net-4.6.2", "netcore-6.0"),
180-
KnownExtensions.NUnitProjectLoader);
187+
NUnitProjectLoader);
188+
189+
static PackageTest V2ResultWriterTest = new PackageTest(
190+
1, "V2ResultWriterTest",
191+
"Run mock-assembly under .NET 6.0 and produce V2 output",
192+
"net6.0/mock-assembly.dll --result=TestResult.xml --result=NUnit2TestResult.xml;format=nunit2",
193+
MockAssemblyExpectedResult("netcore-6.0"),
194+
NUnitV2ResultWriter);
181195

182196
//////////////////////////////////////////////////////////////////////
183197
// LISTS OF FILES USED IN CHECKING PACKAGES
@@ -314,9 +328,9 @@ BuildSettings.Packages.AddRange(new PackageDefinition[] {
314328
tests: StandardRunnerTests,
315329
bundledExtensions: new [] {
316330
new PackageReference("NUnit.Extension.VSProjectLoader", "3.9.0"),
317-
new PackageReference("NUnit.Extension.NUnitProjectLoader", "3.7.1"),
331+
new PackageReference("NUnit.Extension.NUnitProjectLoader", "3.8.0"),
318332
new PackageReference("NUnit.Extension.NUnitV2Driver", "3.9.0"),
319-
new PackageReference("NUnit.Extension.NUnitV2ResultWriter", "3.7.0"),
333+
new PackageReference("NUnit.Extension.NUnitV2ResultWriter", "3.8.0"),
320334
new PackageReference("NUnit.Extension.TeamCityEventListener", "1.0.9")
321335
}),
322336

0 commit comments

Comments
 (0)