lp:~schilling-ro/nunitv2/datasource
Created by
Robert Schilling
and last modified
- Get this branch:
- bzr branch lp:~schilling-ro/nunitv2/datasource
Only
Robert Schilling
can upload to this branch. If you are
Robert Schilling
please log in for upload directions.
Branch merges
Propose for merging
No branches
dependent on this one.
Ready for review
for merging
into
lp:nunitv2
- Tyrel Alastair Hunter: Pending requested
- Charlie Poole: Pending requested
-
Diff: 4673 lines (+3069/-1147)63 files modifiedsrc/NUnitCore/core/Builders/Data/TestCaseDataSourceXmlValidator.xsd (+27/-0)
src/NUnitCore/core/Builders/NUnitTestCaseBuilder.cs (+7/-6)
src/NUnitCore/core/Builders/TestCaseDataSourceProvider.cs (+94/-0)
src/NUnitCore/core/Builders/XmlDataSourceProvider.cs (+334/-0)
src/NUnitCore/core/CoreExtensions.cs (+5/-4)
src/NUnitCore/core/NUnitFramework.cs (+2/-1)
src/NUnitCore/core/nunit.core.build (+2/-0)
src/NUnitCore/core/nunit.core.dll.csproj (+240/-234)
src/NUnitCore/interfaces/Extensibility/ITestCaseDataSourceProvider.cs (+35/-0)
src/NUnitCore/interfaces/nunit.core.interfaces.build (+2/-1)
src/NUnitCore/interfaces/nunit.core.interfaces.dll.csproj (+169/-168)
src/NUnitCore/tests/TestCaseDataSourceTests.cs (+27/-0)
src/NUnitCore/tests/XmlDataSourceTests.cs (+427/-0)
src/NUnitCore/tests/nunit.core.tests.build (+7/-6)
src/NUnitCore/tests/nunit.core.tests.csproj (+258/-256)
src/NUnitFramework/framework/Attributes/TestCaseDataSourceAttribute.cs (+49/-0)
src/NUnitFramework/framework/nunit.framework.build (+1/-0)
src/NUnitFramework/framework/nunit.framework.dll.csproj (+284/-283)
src/tests/test-assembly/TestCaseDataSourceAttributeFixture.cs (+377/-0)
src/tests/test-assembly/data/empty.xml (+1/-0)
src/tests/test-assembly/data/validParamsWith1Element.xml (+8/-0)
src/tests/test-assembly/data/validParamsWith3Elements.xml (+10/-0)
src/tests/test-assembly/data/validSimple.xml (+10/-0)
src/tests/test-assembly/data/validStringWithParams.xml (+11/-0)
src/tests/test-assembly/data/validThrowsExpectedException.xml (+11/-0)
src/tests/test-assembly/data/validWithBool.xml (+9/-0)
src/tests/test-assembly/data/validWithByte.xml (+9/-0)
src/tests/test-assembly/data/validWithChar.xml (+9/-0)
src/tests/test-assembly/data/validWithDecimal.xml (+9/-0)
src/tests/test-assembly/data/validWithDescription.xml (+13/-0)
src/tests/test-assembly/data/validWithDouble.xml (+11/-0)
src/tests/test-assembly/data/validWithEmptyParameter.xml (+9/-0)
src/tests/test-assembly/data/validWithFloat.xml (+11/-0)
src/tests/test-assembly/data/validWithInt.xml (+9/-0)
src/tests/test-assembly/data/validWithInvalidResultValue.xml (+11/-0)
src/tests/test-assembly/data/validWithLong.xml (+9/-0)
src/tests/test-assembly/data/validWithObject.xml (+8/-0)
src/tests/test-assembly/data/validWithObjectArray1Element.xml (+8/-0)
src/tests/test-assembly/data/validWithObjectArray3Elements.xml (+10/-0)
src/tests/test-assembly/data/validWithOneCategory.xml (+13/-0)
src/tests/test-assembly/data/validWithSbyte.xml (+9/-0)
src/tests/test-assembly/data/validWithShort.xml (+9/-0)
src/tests/test-assembly/data/validWithString.xml (+10/-0)
src/tests/test-assembly/data/validWithTestName.xml (+13/-0)
src/tests/test-assembly/data/validWithTooLessParameters.xml (+8/-0)
src/tests/test-assembly/data/validWithTooMuchParameters.xml (+9/-0)
src/tests/test-assembly/data/validWithTwoCategories.xml (+16/-0)
src/tests/test-assembly/data/validWithUint.xml (+9/-0)
src/tests/test-assembly/data/validWithUlong.xml (+9/-0)
src/tests/test-assembly/data/validWithUshort.xml (+9/-0)
src/tests/test-assembly/data/validWithValidResultValue.xml (+11/-0)
src/tests/test-assembly/data/validWithWrongParameterType.xml (+8/-0)
src/tests/test-assembly/data/validWithWrongParameterTypeInArray.xml (+9/-0)
src/tests/test-assembly/data/validWithWrongResultType.xml (+11/-0)
src/tests/test-assembly/data/wrongDescriptionTag.xml (+11/-0)
src/tests/test-assembly/data/wrongParameterTag.xml (+8/-0)
src/tests/test-assembly/data/wrongParametersTag.xml (+8/-0)
src/tests/test-assembly/data/wrongResultTag.xml (+11/-0)
src/tests/test-assembly/data/wrongRootTag.xml (+8/-0)
src/tests/test-assembly/data/wrongTestCaseTag.xml (+8/-0)
src/tests/test-assembly/data/wrongTestNameTag.xml (+11/-0)
src/tests/test-assembly/test-assembly.build (+2/-1)
src/tests/test-assembly/test-assembly.csproj (+316/-187)
Branch information
Recent revisions
- 3476. By Robert Schilling <email address hidden> <email address hidden>
-
Added ExpectedException to XML format description
- 3475. By Robert Schilling <email address hidden> <email address hidden>
-
Added new files to build scripts-
- 3474. By Robert Schilling <email address hidden> <email address hidden>
-
Added support for expected exception. added tests.
- 3473. By Robert Schilling <email address hidden> <email address hidden>
-
Mark invalid testcases as not runnable instead of filtering. Added further testcases.
- 3471. By Robert Schilling <email address hidden> <email address hidden>
-
Added support for declaring xml files with relative path.
- 3470. By Robert Schilling <email address hidden> <email address hidden>
-
Implemented DataSourceProviders more generic. Concrete DataSourceProviders must implement ITestCaseDataSo
urceProvider and registered in TestcaseDataSou rceProvider. First concrete datasource provider: XmlDataSourcePr ovider. - 3469. By Robert Schilling <email address hidden> <email address hidden>
-
Use embedded XSD for XML validation.
- 3468. By Robert Schilling <email address hidden> <email address hidden>
-
Changed XML format. Allow new fields in XML: Name, Description, Categories, Result
- 3467. By Robert Schilling <email address hidden> <email address hidden>
-
First implementationsteps for external data source.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:nunitv2