@@ -11,21 +11,6 @@ void AddToBothLists(PackageTest test)
1111 NetCoreRunnerTests . Add ( test ) ;
1212}
1313
14- public static class Extensions
15- {
16- // Extensions used in tests, with version specified.
17- public static ExtensionSpecifier NUnitV2Driver = new ExtensionSpecifier (
18- "NUnit.Extension.NUnitV2Driver" , "nunit-extension-nunit-v2-driver" , "3.9.0" ) ;
19- public static ExtensionSpecifier NUnitProjectLoader = new ExtensionSpecifier (
20- "NUnit.Extension.NUnitProjectLoader" , "nunit-extension-nunit-project-loader" , "3.8.0" ) ;
21- public static ExtensionSpecifier VSProjectLoader = new ExtensionSpecifier (
22- "NUnit.Extension.VSProjectLoader" , "nunit-extension-vs-project-loader" , "3.9.0" ) ;
23- public static ExtensionSpecifier NUnitV2ResultWriter = new ExtensionSpecifier (
24- "NUnit.Extension.NUnitV2ResultWriter" , "nunit-extension-nunit-v2-result-writer" , "3.8.0" ) ;
25- public static ExtensionSpecifier TeamCityEventListener = new ExtensionSpecifier (
26- "NUnit.Extension.TeamCityEventListener" , "nunit-extension-teamcity-event-listener" , "1.0.9" ) ;
27- }
28-
2914//////////////////////////////////////////////////////////////////////
3015// RUN MOCK-ASSEMBLY UNDER EACH RUNTIME
3116//////////////////////////////////////////////////////////////////////
@@ -423,10 +408,18 @@ StandardRunnerTests.Add(new PackageTest(1, "ExtensionsInstalledFromAddedDirector
423408NetCoreRunnerTests . Add ( new PackageTest ( 1 , "ExtensionsInstalledFromAddedDirectory" )
424409{
425410 Description = "List Extensions shows extension from added directory" ,
426- Arguments = "--extensionDirectory fakes/netstandard2.0 --list-extensions --trace:Debug " ,
411+ Arguments = "--extensionDirectory fakes/netstandard2.0 --list-extensions" ,
427412 ExpectedOutput = new [ ] { Contains ( "Extension:" , exactly : 5 ) }
428413} ) ;
429414
415+ AddToBothLists ( new PackageTest ( 1 , "SpecificExtensionInstalled" )
416+ {
417+ Description = "List Extensions shows V2ResultWriter if we include it as needed" ,
418+ Arguments = "--list-extensions" ,
419+ ExpectedOutput = new [ ] { Contains ( "nunit-v2-result-writer.dll" , exactly : 1 ) } ,
420+ ExtensionsNeeded = new [ ] { KnownExtensions . NUnitV2ResultWriter }
421+ } ) ;
422+
430423//////////////////////////////////////////////////////////////////////
431424// TEST OF ASSEMBLY RESOLUTION STATISTICS
432425//////////////////////////////////////////////////////////////////////
@@ -518,22 +511,24 @@ NetCoreRunnerTests.Add(new PackageTest(1, "ListResolutionStatistics_Run")
518511// ExtensionsNeeded = new[] { Extensions.NUnitProjectLoader }
519512//});
520513
521- //// V2 Result Writer Test
522- //StandardRunnerTests.Add(new PackageTest(1, "V2ResultWriterTest_Net462")
523- //{
524- // Description = "Run mock-assembly under .NET 4.6.2 and produce V2 output",
525- // Arguments = "testdata/net462/mock-assembly.dll --result=TestResult.xml --result=NUnit2TestResult.xml;format=nunit2",
526- // ExpectedResult = new MockAssemblyExpectedResult("net-4.6.2"),
527- // ExtensionsNeeded = new[] { Extensions.NUnitV2ResultWriter }
528- //});
514+ // V2 Result Writer Tests
515+ StandardRunnerTests . Add ( new PackageTest ( 1 , "V2ResultWriterTest_Net462" )
516+ {
517+ Description = "Run mock-assembly under .NET 4.6.2 and produce V2 output" ,
518+ Arguments = "testdata/net462/mock-assembly.dll --result=TestResult.xml --result=NUnit2TestResult.xml;format=nunit2" ,
519+ ExpectedResult = new MockAssemblyExpectedResult ( "net-4.6.2" ) ,
520+ // TODO: Check that V2 result file was created
521+ ExtensionsNeeded = new [ ] { KnownExtensions . NUnitV2ResultWriter }
522+ } ) ;
529523
530- //StandardRunnerTests.Add(new PackageTest(1, "V2ResultWriterTest_Net60")
531- //{
532- // Description = "Run mock-assembly under .NET 6.0 and produce V2 output",
533- // Arguments = "testdata/net6.0/mock-assembly.dll --result=TestResult.xml --result=NUnit2TestResult.xml;format=nunit2",
534- // ExpectedResult = new MockAssemblyExpectedResult("netcore-6.0"),
535- // ExtensionsNeeded = new[] { Extensions.NUnitV2ResultWriter }
536- //});
524+ AddToBothLists ( new PackageTest ( 1 , "V2ResultWriterTest_Net60" )
525+ {
526+ Description = "Run mock-assembly under .NET 6.0 and produce V2 output" ,
527+ Arguments = "testdata/net6.0/mock-assembly.dll --result=TestResult.xml --result=NUnit2TestResult.xml;format=nunit2" ,
528+ ExpectedResult = new MockAssemblyExpectedResult ( "netcore-6.0" ) ,
529+ // TODO: Check that V2 result file was created
530+ ExtensionsNeeded = new [ ] { KnownExtensions . NUnitV2ResultWriter }
531+ } ) ;
537532
538533//// VS Project Loader Tests
539534//StandardRunnerTests.Add(new PackageTest(1, "VSProjectLoaderTest_Project")
@@ -578,7 +573,7 @@ StandardRunnerTests.Add(new PackageTest(1, "TeamCityListenerTest")
578573 Description = "Run mock-assembly with --teamcity enabled" ,
579574 Arguments = "testdata/net462/mock-assembly.dll --enable NUnit.Engine.Listeners.TeamCityEventListener" ,
580575 ExpectedResult = new MockAssemblyExpectedResult ( "net-4.6.2" ) ,
581- ExtensionsNeeded = new [ ] { Extensions . TeamCityEventListener }
576+ ExtensionsNeeded = new [ ] { KnownExtensions . TeamCityEventListener }
582577} ) ;
583578
584579//// V2 Framework Driver Tests
0 commit comments