Hi Florent,

All tests and all test groups are now automatically also JUnit tests.
Make sure that you to set the system property 
"org.apache.chemistry.opencmis.tck.junit.parameters" to the filename of the 
OpenCMIS session parameters file. Otherwise it doesn't know to which repository 
it should connect to.


Cheers,

Florian


On 27/10/2010 18:21, Florent Guillaume wrote:
> Thanks Florian.
> 
> To debug things I really like to run individual tests or groups of
> tests from my IDE.
> 
> I understand from your previous email that there are reasons to not
> use JUnit directly for the TCK's tests, but couldn't some way be
> devised to allow them to reuse parts of JUnit for the runners and
> grouping and individual testing, so that we can still leverage IDE's
> integration with the standard test frameworks?
> 
> Anyway, no urgency, but I wanted to share my thoughts.
> 
> Florent
> 
> 
> On Wed, Oct 27, 2010 at 5:51 PM, Florian Müller
> <[email protected]>  wrote:
>> Hi all,
>>
>> I have checked in the TCK framework. There are currently only a handful of 
>> tests but it will grow over time.
>>
>> Here are few instructions how to use it and how to add more tests:
>>
>> - The easiest way to run the TCK is 
>> org.apache.chemistry.opencmis.tck.runner.ConsoleRunner .
>>   This little program starts the TCK and prints a text report on the screen.
>>   It requires one command line parameter: the path and filename of a file 
>> that contains OpenCMIS session parameters.
>>   A sample file is in the resource folder.
>>
>> - If you are more adventurous you can try the ant task. This also allows you 
>> to change the output format.
>>   There is a build.xml sample in the resource folder.
>>
>> - At the moment, there is only one test group and three tests. They are all 
>> in org.apache.chemistry.opencmis.tck.tests.basics .
>>   Have a look and let me know if this is understandable.
>>
>> - If you want to create a new test extend AbstractSessionTest and implement 
>> init() and run(). Don't forget to set a test name!
>>   Finally, add your test to the init() method of your test group.
>>
>> - If you want to create a new test group extend AbstractSessionTestGroup and 
>> implement init(). Don't forget to set a group name!
>>   If the group should be included in the default TCK groups, add a new line 
>> to cmis-tck-groups.txt .
>>
>>
>> It might look a bit complex and verbose at first sight. But keep in mind 
>> that these are not unit tests.
>> If we want to generate a decent report, we have to do a bit more than just 
>> simple asserts.
>>
>> Comments?
>>
>>
>> - Florian
>>
> 
> 
> 

Reply via email to