dotgnu-general
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [DotGNU]pnetlib::csunit


From: Rhys Weatherley
Subject: Re: [DotGNU]pnetlib::csunit
Date: Thu, 11 Apr 2002 12:18:43 +1000

S11001001 wrote:

> Could Rhys or someone please post a quick HOWTO for writing pnetlib unit 
> tests?

(Caveat: until the cscc compiler works, tests won't be
much use.  Sorry).

The "csunit" framework is a stripped-down version of
JUnit/NUnit, designed for automated tests within an
automake framework, but not much else.

For a background on unit testing in general, see the
"www.junit.org" Web site.

To build a test case, you inherit from the "TestCase"
and override "Setup" and "Cleanup" to set things up
for your test.  Then, define a number of methods called
"TestX", "TestY", etc, for your various tests.  There
are a bunch of "Assert" methods in "TestCase" that
can be used to test for success/failure cases.

The file "tests/System/TestBoolean.cs" provides an
example of what a test class would look like.  You will
also need to add the test class to the "suite" for that
namespace.  e.g. "tests/System/TestSystem.c".

Then "make check" will run the tests (but see the caveat
above - it won't actually work yet).

Even though the compiler is broken, people can still
write test cases in anticipation of the compiler working.

Cheers,

Rhys.

P.S. I know that the compiler problem is annoying, but
there's only one of me.  Unless someone with real
compiler knowledge fronts up to help me out, it will
take a while longer.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]