Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Orion/Running the tests"
< Orion
(→Setting up) |
(→Client tests) |
||
Line 1: | Line 1: | ||
== Client tests == | == Client tests == | ||
− | * Tests are located | + | * Our JavaScript tests use the [http://code.google.com/p/js-test-driver/wiki/TestCase jsTestDriver API]. |
+ | * Tests are located under the <code>js-test</code> folders. | ||
+ | * A test is an HTML file, typically named <code>test.html</code>. | ||
* To run a test, open its <code>test.html</code> file in your browser. (Example: <code>http://[your_orion_server]/js-tests/serviceRegistry/test.html</code> ) | * To run a test, open its <code>test.html</code> file in your browser. (Example: <code>http://[your_orion_server]/js-tests/serviceRegistry/test.html</code> ) | ||
** Test output is printed to the JavaScript console. | ** Test output is printed to the JavaScript console. | ||
* To register a test so it will be run automatically during the Orion build process, add it to the <code>jsTestSuite.js</code> file. | * To register a test so it will be run automatically during the Orion build process, add it to the <code>jsTestSuite.js</code> file. | ||
− | |||
== Server tests == | == Server tests == |
Revision as of 12:09, 7 February 2012
Client tests
- Our JavaScript tests use the jsTestDriver API.
- Tests are located under the
js-test
folders. - A test is an HTML file, typically named
test.html
. - To run a test, open its
test.html
file in your browser. (Example:http://[your_orion_server]/js-tests/serviceRegistry/test.html
)- Test output is printed to the JavaScript console.
- To register a test so it will be run automatically during the Orion build process, add it to the
jsTestSuite.js
file.
Server tests
Setting up
- Set up your Eclipse IDE as explained in Orion/Getting the source.
- Make sure you import all the server projects into your workspace. In particular, you'll need these two checked out and open:
- org.eclipse.orion.server.tests
- org.eclipse.orion.server.tests.feature
- The test projects have additional dependencies over the rest of the Orion source code. The next 3 steps explain how to satisfy them.
- Add the plugins from your Eclipse SDK to your target platform:
- Checkout these projects from the Eclipse Platform CVS repository (
/cvsroot/eclipse
):- org.eclipse.test.performance.win32
- org.eclipse.core.tests.harness
- org.eclipse.core.tests.resources
- org.eclipse.test.performance
- org.eclipse.test.performance.data
- Checkout these additional libraries from the Orbit CVS repository (
/cvsroot/tools
):- javax.mail.glassfish (Branch v1_4_1)
- At this point you should have no Java compilation errors. You can now run the tests.
Running
- Go to the org.eclipse.orion.server.tests project.
- Open the launchConfigurations folder, right-click All Server Tests.launch and choose Run As > All Server Tests.
- The JUnit view will open and display the test results.