Each project will be tested by a suite of automated JUnit tests, written by the instructor. There are three types of tests, described below.
Generally, the public tests are distributed along with the project code. You can run the public tests in Eclipse on your own code as many times as you want.
These are the interesting ones! When you submit your project it, the release tests are performed on it immediately. However, for you to VIEW the results of the release tests, you must spend a "token". (Tokens are made-up things that we came up with.) You start with 3 tokens. Each time a token is spent, it will re-appear 24 hours later. If you don't have any tokens, you cannot view the release test results. In other words, roughly speaking, you can view the results of release tests 3 times per day.
You will not be able to see the results of the secret tests until after the due date has passed. Why do we do this? It seems cruel! :-) We want you to rely on writing your own JUnit tests. If you know for sure that you are passing all of our automated tests, then you are unlikely to put much serious effort into testing your code using your own tests. Writing tests is a very important skill and we're going to encourage you to practice it!