Changes for page Testing-JUnit and TestNG
Last modified by Yana Oksner on 2026/01/08 12:10
From version 11.1
edited by Johann Werner
on 2012/08/06 03:19
on 2012/08/06 03:19
Change comment:
differentiation between normal and bundle-less builds
To version 10.1
edited by Johann Werner
on 2012/07/25 10:14
on 2012/07/25 10:14
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -54,16 +54,9 @@ 54 54 55 55 == Minor configuration in eclipse == 56 56 57 -To be able to test your business objects layer in JUnit or TestNG test cases, you should set the following parameters in your test case/test suite launch configuration depending on if you are using //normal// or bundle-less builds. 57 +To be able to test your business objects layer in JUnit test cases, you should set the following parameters in your test case/test suite launch configuration : 58 +First in the //"Arguments"// tab, set your working directory to the build product of your project. For example, for a framework project the working directory should be : 58 58 59 -=== Normal builds === 60 - 61 -A //normal// build means that you have checked the build option //Generate bundles// within the WOLips preferences. 62 - 63 -[[image:bundle_builds.png]] 64 - 65 -First in the //"Arguments"// tab, set your working directory to the build product of your project. For example, for a framework project the working directory should be: 66 - 67 67 {{noformat}} 68 68 69 69 ${workspace_loc:MyEclipseProject/build/MyEclipseProject.framework} ... ... @@ -83,30 +83,19 @@ 83 83 Then, in the classpath tab, select the //"User Entries"// entry and use the //"Advanced..."// button and select the //"Add Folders"// button. 84 84 [[image:RunConfig2.jpg]] 85 85 86 -Select the //"Java"// folder of your build product. Use the //"Up/Down"// buttons to move this folder at the first position of your classpath. 87 -[[image:RunConfig3.jpg]] 79 +Select the //"Java"// folder of your build product. 88 88 89 -{{note title="Be Careful"}}81 +{{note}} 90 90 91 -If duringyour testsexecutionyousee errormessagessuchas*cannotcast EOGenericRecord to<your object>* please check thatthe _"Java"_folder isat firstpositionin yourclasspathentries.83 +{color:#333333}If you are using bundle-less builds you don't have a build folder. You need to check the{color} {color:#333333}{_}Generate bundles{_}{color} {color:#333333}option in the preferences WOLips->Build and clean your project to get it generated.{color} 92 92 93 93 {{/note}} 94 94 95 - Thelast stepisto addtheparameter//-DNSProjectBundleEnabled=true//to yourVMparameters.96 -[[image: vm_arguments.png]]87 +Use the //"Up/Down"// buttons to move this folder at the first position of your classpath. 88 +[[image:RunConfig3.jpg]] 97 97 98 - === Bundle-lessbuilds ===90 +{{note title="Be Careful"}} 99 99 100 - A//bundle-less//buildmeansthat youhaveuncheckedthebuildoption//Generatebundles//withinthe WOLipspreferences.92 +If during your tests execution you see error messages such as *cannot cast EOGenericRecord to <your object>* please check that the _"Java"_ folder is at first position in your classpath entries. 101 101 102 -[[image:bundleless_builds.png]] 103 - 104 -That means that there will be no //build// folder in your project. In that case you must set the working directoy to the default: 105 - 106 -{{noformat}} 107 - 108 -${workspace_loc:MyEclipseProject} 109 - 110 -{{/noformat}} 111 - 112 -On the classpath tab you don't need to add the //"Java"// folder of your build product so only the default classpath should be listed for the //"User Entries"//. Be sure to add the parameter //-DNSProjectBundleEnabled=true// to your VM parameters as for //normal// builds. 94 +{{/note}}