IMHO, we should avoid creating duplicate tests. I guess that in this case
the second test was created just only mark that we tested both methods
(readBoolean and writeBoolean).
I think that if there is no unique (different from other scenarios used to
check class implementation) testing scenario for a class's method then we
should mark that the method was tested with others methods. For example, for
our case:
/**
* @tests java.io.RandomAccessFile#readBoolean()
* @tests java.io.RandomAccessFile#writeBoolean()
*/
public void test_readBoolean_AND_writeBoolean() throws IOException {
// Test for method boolean java.io.RandomAccessFile.readBoolean()
RandomAccessFile raf = new java.io.RandomAccessFile(fileName, "rw");
raf.writeBoolean(true);
raf.seek(0);
assertTrue("Incorrect boolean read/written", raf.readBoolean());
raf.close();
}
Thanks,
Stepan.
On 4/19/06, Mikhail Loenko wrote:
>
> Hello
>
> I've added a couple of regression tests to
> test/java/tests/api/java/io/RandomAccessFileTest.java
> and a bit reorganized remaining tests to get them close to conventions
> we discussed somewhere here recently.
>
> I've noticed that there are tests that are looking very similar, for
> example:
>
> /**
> * @tests java.io.RandomAccessFile#readBoolean()
> */
> public void test_readBoolean() throws IOException {
> // Test for method boolean java.io.RandomAccessFile.readBoolean()
> RandomAccessFile raf = new java.io.RandomAccessFile(fileName, "rw");
> raf.writeBoolean(true);
> raf.seek(0);
> assertTrue("Incorrect boolean read/written", raf.readBoolean());
> raf.close();
> }
>
> and
>
>
> /**
> * @tests java.io.RandomAccessFile#writeBoolean(boolean)
> */
> public void test_writeBooleanZ() throws IOException {
> // Test for method void java.io.RandomAccessFile.writeBoolean(boolean)
> RandomAccessFile raf = new java.io.RandomAccessFile(fileName, "rw");
> raf.writeBoolean(true);
> raf.seek(0);
> assertTrue("Incorrect boolean read/written", raf.readBoolean());
> raf.close();
> }
>
> I understand that in general we might have couples of equivalent tests
> that
> designed to test different scenarios (because when we change one of those
> tests
> the second one still cover the second scenario...), but do we need this
> kind of
> duplication here?
>
> Thanks,
> Mikhail
>
> ---------------------------------------------------------------------
> Terms of use : http://incubator.apache.org/harmony/mailing.html
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
-----------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
Thanks,
Stepan Mishura
Intel Middleware Products Division