Delete the keyword static throughout.
What are the annotations for? If you don’t know about passing arguments, how do you know about annotations?
What are you passing the arguments to? I can’t see anywhere you are passing them to.
I suggest you get a beginner’s book and read about objects and methods. Or the Java Tutorials. Give your class a field and methods which change that field. Then pass the arguments to those methods.
The key point in using Unit Tests is to break your code down into individual, testable units. Putting all your code in public static void main() is not aligned with the goal of unit testing. Since it is void, you can not test its results via an expected value (the goal of assertEqual). The best you could do is create an array and assert exceptions do or don't happen when you expect or don't expect them.
Better: break your method into discreet units. Start with making the 'units' a method. Make the method take the parameters it needs to do a bit of work, and make it return the results of its work. Make tests that pass in know values as parameters, then get the return values and compare them against what you expect. Don't forget to test cases that should fail (and make sure the failure does happen and is expressed well).
Unit Testing is important, but is not something to learn before you know how to create methods and pass parameter. One step at a time... My suggestion would be to first get comfortable programming (using methods, Objects, classes, control statements, etc...). Only when you are comfortable with the language begin learning frameworks for testing (like JUnit).
He repaced his skull with glass. So you can see his brain. Kinda like this tiny ad:
how do I do my own kindle-like thing - without amazon