[ 
https://issues.apache.org/jira/browse/STANBOL-10?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12973278#action_12973278
 ] 

Olivier Grisel commented on STANBOL-10:
---------------------------------------

Yes I would say so: the role of unittests is to provide a simple and fast way 
to test only one simple "unit" element at a time without having to setup a 
complete application with OSGi runtime and so on.

Integration tests on the other hand are required to ensure that the configured 
application behave as expected taking all deployment settings into 
consideration.

Both are useful: unittest make it possible to do fast test driven development, 
class by class, method by method make it possible to refactor efficient thanks 
to the test harness. Integration tests on the other hand ensure that all 
components work well together from a macro point of view and make it possible 
to detect high level functional regression that are undirect consequences of 
configuration changes for instance.

Integration tests are expected to take longer to run. The can be run by an 
continous integration bot such as hudson. Unittest are expected to run fast and 
be part of the day to day developer workflow.

> KReS Rules Test Fails
> ---------------------
>
>                 Key: STANBOL-10
>                 URL: https://issues.apache.org/jira/browse/STANBOL-10
>             Project: Stanbol
>          Issue Type: Bug
>          Components: KReS
>         Environment: Ubuntu, JDK1.6, Maven 2.2.1
>            Reporter: Fabian Christ
>         Attachments: 
> eu.iksproject.kres.semion.reengineer.db.DBExtractorTest.txt, 
> vcs-diff7641646626827419329.patch
>
>
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Building IKS KReS Rules
> [INFO]    task-segment: [install]
> [INFO] 
> ------------------------------------------------------------------------
> -------------------------------------------------------
>  T E S T S
> -------------------------------------------------------
> Running eu.iksproject.kres.rules.manager.KReSRemoveRecipeTest
> Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.772 sec
> Running eu.iksproject.kres.rules.manager.KReSRuleStoreTest
> ./src/main/resources/RuleOntology/TestKReSOntologyRules.owl
> ECCOMI 
> /home/fchrist/Coding/Apache/Stanbol/src/kres/eu.iksproject.kres.rules/src/main/resources/RuleOntology/rmi_config.owl
> Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.132 sec
> Running eu.iksproject.kres.rules.manager.KReSGetRecipeTest
> Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.69 sec
> Running eu.iksproject.kres.rules.manager.KReSGetRuleTest
> Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.388 sec
> Running eu.iksproject.kres.rules.manager.KReSLoadRuleFileTest
> http://kres.iks-project.eu/ontology/meta/rmi.owl#
> 106 121 106 121
> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.349 sec
> Running eu.iksproject.kres.rules.manager.KReSAddRecipeTest
> Tests run: 5, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 1.711 sec <<< 
> FAILURE!
> Running eu.iksproject.kres.rules.manager.KReSRemoveRuleTest
> Tests run: 2, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.695 sec <<< 
> FAILURE!
> Running eu.iksproject.kres.rules.manager.KReSAddRuleTest
> entriamo http://kres.iks-project.eu/ontology/meta/rmi.owl#MyRuleA
> Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.337 sec
> Running eu.iksproject.kres.rules.parser.KReSRuleParserTest
> RULE : RULE http://kres.iks-project.eu/ontology/meta/variables#rule1 ASSERTS 
> THAT 
> IF
>        Individual http://kres.iks-project.eu/ontology/meta/variables#y has 
> object property http://kres.iks-project.eu/ontology/meta/variables#y that 
> refers to individual http://kres.iks-project.eu/ontology/meta/variables#z
>        AND Individual http://kres.iks-project.eu/ontology/meta/variables#x 
> has object property http://kres.iks-project.eu/ontology/meta/variables#x that 
> refers to individual http://kres.iks-project.eu/ontology/meta/variables#y
> IMPLIES
>        Individual http://kres.iks-project.eu/ontology/meta/variables#x has 
> object property http://kres.iks-project.eu/ontology/meta/variables#x that 
> refers to individual http://kres.iks-project.eu/ontology/meta/variables#z
> RULE LIST IS NULL
> Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.279 sec
> Results :
> Tests in error: 
>   testAddRecipe_3args_2(eu.iksproject.kres.rules.manager.KReSAddRecipeTest)
>   testRemoveSingleRule(eu.iksproject.kres.rules.manager.KReSRemoveRuleTest)
> Tests run: 23, Failures: 0, Errors: 2, Skipped: 0
> [INFO] 
> ------------------------------------------------------------------------
> [ERROR] BUILD FAILURE
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] There are test failures.
> The same error also occurs in the old IKS Google SVN code base.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to