JUnit and custom test step

12 views
Skip to first unread message

Clément Beaujoin

unread,
Mar 30, 2009, 11:26:47 AM3/30/09
to CubicEx-discuss
Hi,

I tried to run my aat test from a JUnit TestCase, it provides an error
for each custom commands from CubicEx.

My JUnit classes:

public class LoginTestCase extends TestCase {

private SeleniumRunner runner = new SeleniumRunner();

public void testLogin() {
runner.runTest("/tests/Login/Login.aat");
}

public void testQuickLogin() {
runner.runTest("/tests/Login/QuickLogin.aat");
}
}


My error :

....
17:22:25.088 WARN - Action element was null. Skipping user
interaction: No action null element
17:22:25.104 ERROR - Error loading test.
java.io.FileNotFoundException: File 'commands\VerifyDate.custom' does
not exist
at org.apache.commons.io.FileUtils.openInputStream(FileUtils.java:
136)
at org.apache.commons.io.FileUtils.readFileToString(FileUtils.java:
961)
at org.cubictest.persistence.CustomTestStepPersistance.loadFromFile
(CustomTestStepPersistance.java:55)
at org.cubictest.persistence.CustomTestStepPersistance.loadFromFile
(CustomTestStepPersistance.java:35)
at org.cubictest.model.CustomTestStepHolder.reloadCustomTestStep
(CustomTestStepHolder.java:96)
at org.cubictest.model.CustomTestStepHolder.getCustomTestStep
(CustomTestStepHolder.java:63)
at org.cubictest.export.converters.TreeTestWalker.handleCustomStep
(TreeTestWalker.java:263)
at
org.cubictest.export.converters.TreeTestWalker.convertTransitionNode
(TreeTestWalker.java:187)
at org.cubictest.export.converters.TreeTestWalker.handleNextNode
(TreeTestWalker.java:245)
at
org.cubictest.export.converters.TreeTestWalker.convertTransitionNode
(TreeTestWalker.java:200)
at org.cubictest.export.converters.TreeTestWalker.handleNextNode
(TreeTestWalker.java:245)
at
org.cubictest.export.converters.TreeTestWalker.convertTransitionNode
(TreeTestWalker.java:200)
at org.cubictest.export.converters.TreeTestWalker.handleSubTest
(TreeTestWalker.java:300)
at
org.cubictest.export.converters.TreeTestWalker.convertTransitionNode
(TreeTestWalker.java:177)
at org.cubictest.export.converters.TreeTestWalker.handleNextNode
(TreeTestWalker.java:245)
at
org.cubictest.export.converters.TreeTestWalker.convertTransitionNode
(TreeTestWalker.java:200)
at org.cubictest.export.converters.TreeTestWalker.handleNextNode
(TreeTestWalker.java:245)
at
org.cubictest.export.converters.TreeTestWalker.convertTransitionNode
(TreeTestWalker.java:200)
at org.cubictest.export.converters.TreeTestWalker.convertTest
(TreeTestWalker.java:86)
at org.cubictest.export.converters.TreeTestWalker.convertTest
(TreeTestWalker.java:120)
at org.cubictest.export.converters.TreeTestWalker.convertTest
(TreeTestWalker.java:103)
at org.cubictest.exporters.selenium.runner.TestRunner.run
(TestRunner.java:107)
at org.cubictest.exporters.selenium.SeleniumRunner.runTests
(SeleniumRunner.java:170)
at org.cubictest.exporters.selenium.SeleniumRunner.runTest
(SeleniumRunner.java:136)
at
com.bnpparibas.bfibackoffice.presentation.cubictest.LoginTestCase.testLogin
(LoginTestCase.java:13)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at junit.framework.TestCase.runTest(TestCase.java:168)
at junit.framework.TestCase.runBare(TestCase.java:134)
at junit.framework.TestResult$1.protect(TestResult.java:110)
at junit.framework.TestResult.runProtected(TestResult.java:128)
at junit.framework.TestResult.run(TestResult.java:113)
at junit.framework.TestCase.run(TestCase.java:124)
at junit.framework.TestSuite.runTest(TestSuite.java:232)
at junit.framework.TestSuite.run(TestSuite.java:227)
at org.junit.internal.runners.JUnit38ClassRunner.run
(JUnit38ClassRunner.java:81)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run
(JUnit4TestReference.java:45)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run
(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests
(RemoteTestRunner.java:460)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests
(RemoteTestRunner.java:673)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run
(RemoteTestRunner.java:386)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main
(RemoteTestRunner.java:196)
17:22:25.104 ERROR - File 'commands\VerifyDate.custom' does not exist
org.cubictest.common.exception.TestNotFoundException: File 'commands
\VerifyDate.custom' does not exist
at org.cubictest.persistence.CustomTestStepPersistance.loadFromFile
(CustomTestStepPersistance.java:58)
at org.cubictest.persistence.CustomTestStepPersistance.loadFromFile
(CustomTestStepPersistance.java:35)
at org.cubictest.model.CustomTestStepHolder.reloadCustomTestStep
(CustomTestStepHolder.java:96)
at org.cubictest.model.CustomTestStepHolder.getCustomTestStep
(CustomTestStepHolder.java:63)
at org.cubictest.export.converters.TreeTestWalker.handleCustomStep
(TreeTestWalker.java:263)
at
org.cubictest.export.converters.TreeTestWalker.convertTransitionNode
(TreeTestWalker.java:187)
at org.cubictest.export.converters.TreeTestWalker.handleNextNode
(TreeTestWalker.java:245)
at
org.cubictest.export.converters.TreeTestWalker.convertTransitionNode
(TreeTestWalker.java:200)
at org.cubictest.export.converters.TreeTestWalker.handleNextNode
(TreeTestWalker.java:245)
at
org.cubictest.export.converters.TreeTestWalker.convertTransitionNode
(TreeTestWalker.java:200)
at org.cubictest.export.converters.TreeTestWalker.handleSubTest
(TreeTestWalker.java:300)
at
org.cubictest.export.converters.TreeTestWalker.convertTransitionNode
(TreeTestWalker.java:177)
at org.cubictest.export.converters.TreeTestWalker.handleNextNode
(TreeTestWalker.java:245)
at
org.cubictest.export.converters.TreeTestWalker.convertTransitionNode
(TreeTestWalker.java:200)
at org.cubictest.export.converters.TreeTestWalker.handleNextNode
(TreeTestWalker.java:245)
at
org.cubictest.export.converters.TreeTestWalker.convertTransitionNode
(TreeTestWalker.java:200)
at org.cubictest.export.converters.TreeTestWalker.convertTest
(TreeTestWalker.java:86)
at org.cubictest.export.converters.TreeTestWalker.convertTest
(TreeTestWalker.java:120)
at org.cubictest.export.converters.TreeTestWalker.convertTest
(TreeTestWalker.java:103)
at org.cubictest.exporters.selenium.runner.TestRunner.run
(TestRunner.java:107)
at org.cubictest.exporters.selenium.SeleniumRunner.runTests
(SeleniumRunner.java:170)
at org.cubictest.exporters.selenium.SeleniumRunner.runTest
(SeleniumRunner.java:136)
at
com.bnpparibas.bfibackoffice.presentation.cubictest.LoginTestCase.testLogin
(LoginTestCase.java:13)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at junit.framework.TestCase.runTest(TestCase.java:168)
at junit.framework.TestCase.runBare(TestCase.java:134)
at junit.framework.TestResult$1.protect(TestResult.java:110)
at junit.framework.TestResult.runProtected(TestResult.java:128)
at junit.framework.TestResult.run(TestResult.java:113)
at junit.framework.TestCase.run(TestCase.java:124)
at junit.framework.TestSuite.runTest(TestSuite.java:232)
at junit.framework.TestSuite.run(TestSuite.java:227)
at org.junit.internal.runners.JUnit38ClassRunner.run
(JUnit38ClassRunner.java:81)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run
(JUnit4TestReference.java:45)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run
(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests
(RemoteTestRunner.java:460)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests
(RemoteTestRunner.java:673)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run
(RemoteTestRunner.java:386)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main
(RemoteTestRunner.java:196)
[CubicTest Selenium Runner] Error detected during test run. Stopping
Selenium.

Ronald Mathies

unread,
Mar 30, 2009, 3:30:46 PM3/30/09
to CubicEx-discuss
Yes, i have also observed this. The problem i found out is that i use
a Linked Folder in my CubicExTest project which doesn't work when you
want to use JUnit. The sollution for me was to move the commands
folder directly into the project and that solved my problem.

I am still trying to figure out if i can find a nice way of
configuring the launch configuration / classpath to see if i can keep
on using the Linked folder.
Reply all
Reply to author
Forward
0 new messages