« Return to Thread: Problem in Compiling Because of Testcase

Re: Problem in Compiling Because of Testcase

by asherbaig :: Rate this Message:

Reply to Author | View in Thread

I have seen that my Junit 3 and 4 both are there inside
Libraries.Please help me compiling it.As it says in console that
"package junit.framework does not exist".Also Here is the snapshot of
it.

http://i44.tinypic.com/34rwzfl.jpg



--- In Robocode@..., "flemmingnlarsen"
<flemming.n.larsen@...> wrote:
>
> I guess you have followed the 'Developers Guide for building
Robocode'?:
>
> http://testwiki.roborumble.org/w/index.php?
title=Robocode/Developers_Guide_for_building_Robocode
>
> I not, check this out to see if you forgot something. But I guess
> everything is okay here.
>
> When look thru the compiler error / stack trace it looks like it
> cannot find the JUnit library. You should make sure that the 'tests'
> project (where your tests should be located) are put into this
project.
>
> Try to do this:
> ---------------
> When your Robocode workspace is open in Eclipse, right-click on the
> 'tests' project, and select 'Properties' (the last entry) in the
popup
> that appears.
>   Now you select 'Java Build Path' on the left side of the window
that
> appeared, and click on the 'Libraries' tab page.
>   Here you should be able to see 'junit-4.4.jar - test/libs'. If
not,
> you must add it by pressing the 'Add JARs...' button, and select
> test/libs/junit-4.4.jar.
>
> I hope this works. I does for me for the tests provided with
Robocode.

>
> Regards,
> - Flemming
>
> --- In Robocode@..., "asherbaig" <devilvsevil@> wrote:
> >
> > I want to compile the game but unfortunatly i got error due to
> > testcases that i have made it.Any solution ?
> >
> > Console Log Report :
> >
> > Buildfile:
> > H:\Unidata\SPM\Projects\robocode-
workspace\Robocode\build\build.xml
> > clean:
> >      [echo] Cleaning up build files...
> >    [delete] Deleting directory
> > H:\Unidata\SPM\Projects\robocode-workspace\Robocode\build\build
> > init:
> >      [echo] Initializes the build...
> >     [mkdir] Created dir:
> > H:\Unidata\SPM\Projects\robocode-
workspace\Robocode\build\build\libs
> > compile.robocode:
> >      [echo] Compiling Robocode...
> >      [copy] Copying 1 file to
> > H:\Unidata\SPM\Projects\robocode-
workspace\Robocode\build\build\libs
> >     [javac] Compiling 258 source files to
> > H:\Unidata\SPM\Projects\robocode-workspace\Robocode\build\build
> >     [javac]
> >
> H:\Unidata\SPM\Projects\robocode-
workspace\Robocode\robocode\robocode\dialog\NewBattleBattleFieldTabTes
t.java:17:
> > package junit.framework does not exist
> >     [javac] import junit.framework.*;
> >     [javac] ^
> >     [javac]
> >
> H:\Unidata\SPM\Projects\robocode-
workspace\Robocode\robocode\robocode\dialog\NewBattleBattleFieldTabTes
t.java:19:
> > cannot find symbol
> >     [javac] symbol: class TestCase
> >     [javac] public class NewBattleBattleFieldTabTest extends
TestCase {
> >     [javac]                                                  ^
> >     [javac]
> >
> H:\Unidata\SPM\Projects\robocode-
workspace\Robocode\robocode\robocode\dialog\NewBattleBattleFieldTabTes
t2.java:3:
> > package junit.framework does not exist
> >     [javac] import junit.framework.Assert;
> >     [javac]                       ^
> >     [javac]
> >
> H:\Unidata\SPM\Projects\robocode-
workspace\Robocode\robocode\robocode\dialog\NewBattleBattleFieldTabTes
t2.java:4:
> > package junit.framework does not exist
> >     [javac] import junit.framework.TestCase;
> >     [javac]                       ^
> >     [javac]
> >
> H:\Unidata\SPM\Projects\robocode-
workspace\Robocode\robocode\robocode\dialog\NewBattleBattleFieldTabTes
t2.java:6:
> > cannot find symbol
> >     [javac] symbol: class TestCase
> >     [javac] public class NewBattleBattleFieldTabTest2 extends
TestCase {
> >     [javac]                                                   ^
> >     [javac]
> >
> H:\Unidata\SPM\Projects\robocode-
workspace\Robocode\robocode\robocode\dialog\NewBattleDialogTest3.java:
5:
> > package junit.framework does not exist
> >     [javac] import junit.framework.Assert;
> >     [javac]                       ^
> >     [javac]
> >
> H:\Unidata\SPM\Projects\robocode-
workspace\Robocode\robocode\robocode\dialog\NewBattleDialogTest3.java:
6:
> > package junit.framework does not exist
> >     [javac] import junit.framework.TestCase;
> >     [javac]                       ^
> >     [javac]
> >
> H:\Unidata\SPM\Projects\robocode-
workspace\Robocode\robocode\robocode\dialog\NewBattleDialogTest3.java:
8:
> > cannot find symbol
> >     [javac] symbol: class TestCase
> >     [javac] public class NewBattleDialogTest3 extends TestCase {
> >     [javac]                                           ^
> >     [javac]
> >
> H:\Unidata\SPM\Projects\robocode-
workspace\Robocode\robocode\robocode\dialog\RobocodeMenuBarTest.java:5
:
> > package junit.framework does not exist
> >     [javac] import junit.framework.Assert;
> >     [javac]                       ^
> >     [javac]
> >
> H:\Unidata\SPM\Projects\robocode-
workspace\Robocode\robocode\robocode\dialog\RobocodeMenuBarTest.java:7
:
> > package org.junit does not exist
> >     [javac] import org.junit.Test;
> >     [javac]                 ^
> >     [javac]
> >
> H:\Unidata\SPM\Projects\robocode-
workspace\Robocode\robocode\robocode\dialog\RobotSelectionPanelTest.ja
va:5:
> > package junit.framework does not exist
> >     [javac] import junit.framework.Assert;
> >     [javac]                       ^
> >     [javac]
> >
> H:\Unidata\SPM\Projects\robocode-
workspace\Robocode\robocode\robocode\dialog\RobotSelectionPanelTest.ja
va:7:
> > package org.junit does not exist
> >     [javac] import org.junit.Test;
> >     [javac]                 ^
> >     [javac]
> >
> H:\Unidata\SPM\Projects\robocode-
workspace\Robocode\robocode\testPackage\AllTests.java:6:
> > package junit.framework does not exist
> >     [javac] import junit.framework.Test;
> >     [javac]                       ^
> >     [javac]
> >
> H:\Unidata\SPM\Projects\robocode-
workspace\Robocode\robocode\testPackage\AllTests.java:7:
> > package junit.framework does not exist
> >     [javac] import junit.framework.TestCase;
> >     [javac]                       ^
> >     [javac]
> >
> H:\Unidata\SPM\Projects\robocode-
workspace\Robocode\robocode\testPackage\AllTests.java:8:
> > package junit.framework does not exist
> >     [javac] import junit.framework.TestSuite;
> >     [javac]                       ^
> >     [javac]
> >
> H:\Unidata\SPM\Projects\robocode-
workspace\Robocode\robocode\testPackage\AllTests.java:10:
> > cannot find symbol
> >     [javac] symbol: class TestCase
> >     [javac] public class AllTests extends TestCase{
> >     [javac]                               ^
> >     [javac]
> >
> H:\Unidata\SPM\Projects\robocode-
workspace\Robocode\robocode\testPackage\AllTests.java:16:
> > cannot find symbol
> >     [javac] symbol  : class Test
> >     [javac] location: class testPackage.AllTests
> >     [javac]     public static Test suite(){
> >     [javac]                   ^
> >     [javac]
> >
> H:\Unidata\SPM\Projects\robocode-
workspace\Robocode\robocode\robocode\dialog\RobocodeMenuBarTest.java:3
0:
> > cannot find symbol
> >     [javac] symbol  : class Test
> >     [javac] location: class robocode.dialog.RobocodeMenuBarTest
> >     [javac] @Test
> >     [javac] ^
> >     [javac]
> >
> H:\Unidata\SPM\Projects\robocode-
workspace\Robocode\robocode\robocode\dialog\RobotSelectionPanelTest.ja
va:13:
> > cannot find symbol
> >     [javac] symbol  : class Test
> >     [javac] location: class
robocode.dialog.RobotSelectionPanelTest
> >     [javac] @Test
> >     [javac] ^
> >     [javac]
> >
> H:\Unidata\SPM\Projects\robocode-
workspace\Robocode\robocode\robocode\dialog\NewBattleBattleFieldTabTes
t.java:37:
> > cannot find symbol
> >     [javac] symbol  : variable Assert
> >     [javac] location: class
robocode.dialog.NewBattleBattleFieldTabTest
> >     [javac]
> >
>
Assert.assertEquals(battleFieldTab.getButtons()[battleFieldTab.getButt
ons().length
> > -1].getText(), max_size+"x"+max_size);
> >     [javac] ^
> >     [javac]
> >
> H:\Unidata\SPM\Projects\robocode-
workspace\Robocode\robocode\robocode\dialog\NewBattleBattleFieldTabTes
t.java:68:
> > cannot find symbol
> >     [javac] symbol  : variable Assert
> >     [javac] location: class
robocode.dialog.NewBattleBattleFieldTabTest
> >     [javac] Assert.assertEquals(expected, actual);
> >     [javac] ^
> >     [javac]
> >
> H:\Unidata\SPM\Projects\robocode-
workspace\Robocode\robocode\robocode\dialog\NewBattleBattleFieldTabTes
t.java:69:
> > cannot find symbol
> >     [javac] symbol  : variable Assert
> >     [javac] location: class
robocode.dialog.NewBattleBattleFieldTabTest
> >     [javac] Assert.assertTrue("JSlider Exists ",
!jSliderExists);
> >     [javac] ^
> >     [javac]
> >
> H:\Unidata\SPM\Projects\robocode-
workspace\Robocode\robocode\robocode\dialog\NewBattleBattleFieldTabTes
t2.java:24:
> > cannot find symbol
> >     [javac] symbol  : variable Assert
> >     [javac] location: class
robocode.dialog.NewBattleBattleFieldTabTest2
> >     [javac] Assert.assertEquals(expected_value,
> > Backgroundpanel.Max_num_Button());
> >     [javac] ^
> >     [javac]
> >
> H:\Unidata\SPM\Projects\robocode-
workspace\Robocode\robocode\robocode\dialog\NewBattleDialogTest3.java:
27:
> > cannot find symbol
> >     [javac] symbol  : variable Assert
> >     [javac] location: class robocode.dialog.NewBattleDialogTest3
> >     [javac] Assert.assertEquals(true,
> > dailog.validateNumRounds(battleProperty.getNumRounds()));
> >     [javac] ^
> >     [javac]
> >
> H:\Unidata\SPM\Projects\robocode-
workspace\Robocode\robocode\robocode\dialog\PreferencesKeyConfiguratio
nOptionsTab.java:20:
> > warning: [serial] serializable class
> > robocode.dialog.PreferencesKeyConfigurationOptionsTab has no
> > definition of serialVersionUID
> >     [javac] public class PreferencesKeyConfigurationOptionsTab
> > extends WizardPanel {
> >     [javac]        ^
> >     [javac]
> >
> H:\Unidata\SPM\Projects\robocode-
workspace\Robocode\robocode\robocode\dialog\RobocodeMenuBarTest.java:3
8:
> > cannot find symbol
> >     [javac] symbol  : variable Assert
> >     [javac] location: class robocode.dialog.RobocodeMenuBarTest
> >     [javac]
Assert.assertNotSame(battleField,offscreenImage);
> >     [javac] ^
> >     [javac]
> >
> H:\Unidata\SPM\Projects\robocode-
workspace\Robocode\robocode\robocode\dialog\RobocodeMenuBarTest.java:4
2:
> > cannot find symbol
> >     [javac] symbol  : variable Assert
> >     [javac] location: class robocode.dialog.RobocodeMenuBarTest
> >     [javac]
> >
>
Assert.assertEquals(battleField.getHeight()+battleField.getWidth(),Cap
ture_X.getBattlefieldHeight()+Capture_Y.getBattlefieldWidth());
> >     [javac] ^
> >     [javac]
> >
> H:\Unidata\SPM\Projects\robocode-
workspace\Robocode\robocode\robocode\dialog\RobotSelectionPanelTest.ja
va:23:
> > cannot find symbol
> >     [javac] symbol  : variable Assert
> >     [javac] location: class
robocode.dialog.RobotSelectionPanelTest
> >     [javac] Assert.assertTrue(maxRobot<=
> > RobotSelectionPanel.maxRobots);
> >     [javac] ^
> >     [javac]
> >
> H:\Unidata\SPM\Projects\robocode-
workspace\Robocode\robocode\testPackage\AllTests.java:18:
> > cannot find symbol
> >     [javac] symbol  : class TestSuite
> >     [javac] location: class testPackage.AllTests
> >     [javac]         TestSuite suite = new TestSuite("3a group test
> > suite");
> >     [javac]         ^
> >     [javac]
> >
> H:\Unidata\SPM\Projects\robocode-
workspace\Robocode\robocode\testPackage\AllTests.java:18:
> > cannot find symbol
> >     [javac] symbol  : class TestSuite
> >     [javac] location: class testPackage.AllTests
> >     [javac]         TestSuite suite = new TestSuite("3a group test
> > suite");
> >     [javac]                               ^
> >     [javac]
> >
> H:\Unidata\SPM\Projects\robocode-
workspace\Robocode\robocode\testPackage\AllTests.java:21:
> > cannot find symbol
> >     [javac] symbol  : class TestSuite
> >     [javac] location: class testPackage.AllTests
> >     [javac]         suite.addTest(new
> > TestSuite(NewBattleBattleFieldTabTest.class, "deleted function
test
> > suite"));
> >     [javac]                           ^
> >     [javac]
> >
> H:\Unidata\SPM\Projects\robocode-
workspace\Robocode\robocode\testPackage\AllTests.java:22:
> > cannot find symbol
> >     [javac] symbol  : class TestSuite
> >     [javac] location: class testPackage.AllTests
> >     [javac]         suite.addTest(new
> > TestSuite(NewBattleDialogTest3.class, "modified function test
suite"));
> >     [javac]                           ^
> >     [javac]
> >
> H:\Unidata\SPM\Projects\robocode-
workspace\Robocode\robocode\testPackage\AllTests.java:23:
> > cannot find symbol
> >     [javac] symbol  : class TestSuite
> >     [javac] location: class testPackage.AllTests
> >     [javac]         suite.addTest(new
> > TestSuite(NewBattleBattleFieldTabTest2.class, "addition function
test
> > suite"));
> >     [javac]                           ^
> >     [javac] 32 errors
> >     [javac] 1 warning
> >
> > BUILD FAILED
> > H:\Unidata\SPM\Projects\robocode-
workspace\Robocode\build\build.xml:150:
> > The following error occurred while executing this line:
> > H:\Unidata\SPM\Projects\robocode-
workspace\Robocode\build\build.xml:576:
> > Compile failed; see the compiler error output for details.
> >
> > Total time: 6 seconds
> >
>



 « Return to Thread: Problem in Compiling Because of Testcase