Eclipse中的Java测试,编写方法

标签 java junit

我在 Eclipse 中编写测试方法时遇到问题,我创建了一个 JUnit Case 类,选择了我想要测试的类和方法。现在我面临着一个带有空方法的类。我实际上不确定方法中的内容。我读过您需要创建该类的新实例,我想测试它们调用它的方法。我在网上查了一下,但没有任何意义。这是我想测试的类(class)的一部分:

public class FilmSystem {


private String filmName;
private String lecture;
private String ageRating;
private String ticketCost;
private int noOfSeats;

public FilmSystem(String film, String lect, String age, String price, int seats){
    filmName = film;
    lecture = lect;
    ageRating = age;
    ticketCost = price;
    noOfSeats = seats;


}

public String getFilmName(){
    return filmName;
}

如何测试 getFilmName 方法? 谢谢。

最佳答案

简单示例:

public class FilmSystem{

    private String filmName;
    private String lecture;
    private String ageRating;
    private String ticketCost;
    private int noOfSeats;

    public FilmSystem(String film, String lect, String age, 
                      String price, int seats){
        filmName = film;
        lecture = lect;
        ageRating = age;
        ticketCost = price;
        noOfSeats = seats;

    }

    public String getFilmName(){
        return filmName;
        }

}

public class FilmSystemTest{

    @Test
    public void shouldReturnCorrectName(){
        FilmSystem filmSystem = new FilmSystem("Ocean's Eleven", "", "", "", 0);

        Assert.assertEquals("Ocean's Eleven", filmSystem.getFilmName());
    }
}

虽然我不得不说。测试 getter 似乎不太有趣

关于Eclipse中的Java测试,编写方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15689136/

相关文章:

java.lang.NoClassDefFoundError : com/mongodb/connection/BufferProvider 错误

java - JUnit 参数化测试 - 多维数组混合类型

java - 如何编写并发单元测试

java - EasyMock Void 方法对象哈希码不匹配

java - 在 JSoup 中按名称查找字符串值

Java - 如何创建一个矩形生成方法,以生成多个具有不同坐标的矩形?

java - Maven 运行测试但不显示结果

java - jackson 不会忽略未注释的字段

java - 让 DbUnit 与 Hibernate 事务一起工作

java - 执行 JUnit 测试时如何使用 'java' 命令选项/参数