I am currently writing a program that requires some sample JUnit tests. The objective of my program is to classify Movies alphabetically according to director. I am using the Comparator class, which is going to be taking an ArrayList of Movies and sorting them alphabetically by director.
1) Issue 1: cannot use the "add" method in my JUnit testing class for adding the Movies to an ArrayList, any ideas why?
) Issue 2: how can I test the DirectorComparator method as a JUnit test case?
Movie.java
import java.util.*;
public class Movie {
String title;
String director;
public Movie(String title, String director) {
this.title = title;
this.director = director;
}
public String getAuthor() {
return author;
}
public static Comparator<Movie> DirectorComparator = new Comparator<Movie>() {
public int compare(Movie movie1, Movie movie2) {
String director1 = movie1.getDirector();
String director2 = book2.getDirector();
return director1.compareTo(director2);
}
};
MovieTest.java
import org.junit.Test;
import java.util.*;
import static org.junit.Assert.*;
public class MovieTest {
Movie movie1("Star Wars", "Lucas, George");
Movie movie2("ET", "Spielberg, Steven");
Movie movie3("The Godfather", "Coppola, Francis Ford");
ArrayList<Movie> Movies = new ArrayList<Movie>();
Movies.add(movie1); <=== FIRST ISSUE, CANNOT USE "ADD"??
@test
<===== SECOND ISSUE, WHAT TYPE OF STRUCTURE TO USE FOR THE DIRECTORCOMPARATOR TEST CASE??
Any help is really appreciated here!
Aucun commentaire:
Enregistrer un commentaire