[ 
https://issues.apache.org/jira/browse/RAT-541?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Claude Warren updated RAT-541:
------------------------------
    Description: 
Create a testhelper/data package that contains 
 * TestData class that contains
 **  the name of the test
 ** A list of command line <Option, String[]> pairs that represent the command 
line to be executed.
 ** A Consumer<Path> to create any files necessary for the test.
 ** A Consumer<ValidatorData> to validate the test succeeded.
 ** An expectedException if one is expected during operation.
 * ValidatorData a class that contains the Reporter.Output and the Path of the 
directory where the test was executed.
 * TestDataProvider instances that provide a set of  TestData for a 
UIOptionCollection.

 

This package will provide implementation agnostic test data to the UI 
implementations to ensure that they properly handle all the supported standard 
command line options.

  was:
Create a testhelper/data package that contains 
 * TestData class that contains
 **  the name of the test
 ** A list of command line <Option, String[]> pairs that represent the command 
line to be executed.
 ** A Consumer<Path> to create any files necessary for the test.
 ** A Consumer<ValidatorData> to validate the test succeeded.
 ** An expectedException if one is expected during operation.
 * ValidatorData a class that contains the Reporter.Output and the Path of the 
directory where the test was executed.
 * TestDataProvider instances that provide a set of  TestData for a 
UIOptionCollection.


> Create testhelper/data package
> ------------------------------
>
>                 Key: RAT-541
>                 URL: https://issues.apache.org/jira/browse/RAT-541
>             Project: Apache RAT
>          Issue Type: Sub-task
>          Components: Client - cli, core engine
>    Affects Versions: 0.18
>            Reporter: Claude Warren
>            Priority: Major
>             Fix For: 1.0.0
>
>
> Create a testhelper/data package that contains 
>  * TestData class that contains
>  **  the name of the test
>  ** A list of command line <Option, String[]> pairs that represent the 
> command line to be executed.
>  ** A Consumer<Path> to create any files necessary for the test.
>  ** A Consumer<ValidatorData> to validate the test succeeded.
>  ** An expectedException if one is expected during operation.
>  * ValidatorData a class that contains the Reporter.Output and the Path of 
> the directory where the test was executed.
>  * TestDataProvider instances that provide a set of  TestData for a 
> UIOptionCollection.
>  
> This package will provide implementation agnostic test data to the UI 
> implementations to ensure that they properly handle all the supported 
> standard command line options.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to