junit

Fixtures in JUnit and file structure

I'm building a card game which is only relevant because of the examples given below. I consider myself a fairly experienced C++ programmer, with considerable TDD experience in that language; most recently using UnitTest++. I am new to Java, and intend to target Android once I get my Java legs. What I want to do is something akin to th...

dbunit assertion not throwing failure properly

Hi, Following is a test case which tests the working of org.dbunit.Assertion.assertEquals(ITable a, ITable b) @Test public void testAssertion() { try { //Creating actual table with 2 columns DefaultTable actual = new DefaultTable("table_name", new Column[] { new Column("col1", DataType.INTEGER), ...

Log4j output not displayed in Eclipse console

For some reason my Eclipse console no longer displays Log4j INFO and DEBUG statements when I run JUnit tests. In terms of code there hasn't been any change, so it must something to do with the Eclipse configuration. All I do in my Unit test is the following and for some reason ONLY the ERROR statement is displayed in the Eclipse console...

Self-contained test library project cannot find the library classes

According to this SDK guide, unit-testing a Library project can be achieved by creating a standard application project, reference the Library project and then instrument the application for unit testing. However, when I do this and launch the test application I get the message No tests found with test runner 'JUnit 3'. I'm using E...

Maven-surefire-plugin and forked mode

So I have some classes that rely on a jar file that has native methods in them. I am running into issues when mocking the objects in this jar file...so I have found a solution that works. Using forkedmode pertest seems to fix this issue. However, there are 5 files affected by needing to be run in forkedmode...there are 130 other tests...

Execute setup() once workaround causing TestSuit to fail

I have 2 files: xxxxxTest.java [refer this] public class xxxxxTest extends TestCase { // Run setup only once public static Test suite() { TestSetup setup = new TestSetup(new TestSuite(xxxxxTest.class)) { protected void setUp() throws Exception { //Some init which i need only once }...

Waiting for all threads spawned by my code under test in JUnit test case

How do I ensure in a JUnit test case, that all the the threads spawned directly/indirectly by the method under test are done with there job, so that I can assert the final result? @Test public void testMethod() { Result result=method();// may spawn multiple threads to set result.value Assert.assertTrue(result.getValue()==4); //shoul...

Is there a multi-process unit testing framework / junit addon?

Imagine two servers (each within an own jvm process) which communicate using some form of messages (e.g. simple producer/consumer) I'd like to write unit tests that will test the behaviour of these two servers. My questions are: Are there some frameworks (or a junit addon) for this problem? I'd like to run a junit test class (or even ...

Mock File class and NullPointerException

Hi. I'm creating a File mock object with Mockito that will be used as the directory to store a new File. Folder folder = Mockito.mock(File.class); File file = new Agent().createNewFile(folder, "fileName"); and inside my Agent class: public File createNewFile(File folder, String filename){ return new File(folder, "testfile"); ...

How do i write Junit4 tests without Spring transactional test support?

I would like to test transaction rollbacks in my application service. As a result i do not want to use spring's AbstractTransactionalJUnit4SpringContextTests with the @Transactional annotation as that wraps my test method in a transaction. I know spring also offers AbstractJUnit4SpringContextTests for tests without transactions. Howeve...

Cant get Junit to work with Spring in an ANT build

I am trying to get Spring MVC and Junit working with eachother and I am having trouble configuring the build.xml file. I am fairly new at using ANT and do not really understand all the tutorials. I put the junit.jar file in the lib direcotory, but still am getting the following message from my console. test: BUILD FAILED C:\Java\mmz\WE...

Howto write unittests for struts 2 annotated based validation?

Hi! I am using annotation based validation in Struts 2.1.8.1. Now i want to write a unit-test using jUnit 4 for them but have not got a clue how to do it. I found several links which worked in Struts 2.1.6 but not in Struts 2.1.8.1 anymore: http://bloodredsun.blog.com/2009/10/21/unit-testing-struts2-actions-with-annotation-based-valid...

junit suite tests, in phases: All @Before, then all @Test, then all @After

I'd like a junit runner that executes all @Before methods, then all @Test methods, then all @After methods. This is how my System-Tests work. The @Before methods are run, to setup the test data and scenarios. The application is started. Then the @Test methods are run with the application running in the background. Those @Test methods ca...

JUnitCore run() method is not implicitly calling setUp() before each test.

I am creating a custom test runner for JUnit test cases using JUnitCore's run(junit.framework.Test test) and passing in ClassName.suite(). My tests run, however the results returned are null. It seems that objects are not being initialized in the setUp() method cause setUp() apparently is never called as it should, even with the @Before ...

Another simple problem with integrating Junit and Ant.

I can't get my Junit tests to run from my build.xml script. I feel like I have tried everything. Here is my build.xml script. <property file="build.properties"/> <property name="src.dir" value="src"/> <property name="build.dir" value="classes"/> <property name="web.dir" value="war"/> <property name="test.dir" value="test"/> <pa...

Ant is telling me that my Junit test is successful when it clearly isnt...

I have the following build.xml file <property file="build.properties"/> <property name="src.dir" value="src"/> <property name="build.dir" value="classes"/> <property name="web.dir" value="war"/> <property name="test.dir" value="test"/> <path id="build.classpath"> <fileset dir="lib"> <include name="*.jar"/> ...

How can i use embedded Jetty with JSFUnit?

I would like to test my JSF application using JSFUnit and embedded Jetty. How can i do this? Is there any documentation which demonstrates this? I started a jetty server programatically using junit4's @BeforeClass but it seems JSFUnit tries to connect to the server before the static method annotated with @BeforeClass can execute! ...

junit ant task: how to output stacktrace if timeout reached?

How to archive that the junit ant task runner will output the stacktrace if the timemout attribute is set? Thank you. ...

How test(junit) input keyboard in Java.

Hi Everyone, i need make a test unit for a input keyboard in Java, Exists any way easy to do it? Thanks. ...

Mockito. Verify method arguments

Hello. I've googled about this, but didn't find anything relevant. I've got something like this: Object obj = getObject(); Mockeable mock= Mockito.mock(Mockeable.class); Mockito.when(mock.mymethod(obj )).thenReturn(null); Testeable obj = new Testeable(); obj.setMockeable(mock); command.runtestmethod(); Now, I want to verify that mym...