-2

我有一个用 JUnit 测试的 java 类,但我得到一个 java.lang.AssertionError: Unimplemented

对于所有这些方法,我找不到错误

示例:
java.lang.AssertionError:未实现的 demo.model.KiwiantraagstellerTest.testRemoveKiwikiender(KiwiantraagstellerTest.java:262)

java.lang.AssertionError: 未实现
的 demo.model.KiwiantraagstellerTest.testSetAnschrift(KiwiantraagstellerTest.java:30)

... 请帮我

我的课:

package demo.model;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.OneToMany;
import javax.persistence.SequenceGenerator;
import org.junit.Assert;
@Entity
@NamedQueries({ @NamedQuery(name = "Kiwiantraagsteller.findAll", query = "select o from Kiwiantraagsteller o") })
@SequenceGenerator(name = "Kiwiantraagsteller_Id_Seq_Gen", sequenceName = "KIWIANTRAAGSTELLER_ID_SEQ_GEN",
                   allocationSize = 1, initialValue = 1)
public class Kiwiantraagsteller implements Serializable { 
    private static final long serialVersionUID = 4262686236921972336L;
    private String anschrift;
    @Id
    @Column(nullable = false)
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "Kiwiantraagsteller_Id_Seq_Gen")
    private Integer antragstelerid;
    private String bic;
    private String familienstand;
    private String geburtsname;
    private String geschlecht;
    private String iban;
    private String kontoinhaber;
    private String name;
    private String staatangehoerigkeit;
    private String steuer;
    private Long telefonnumer;
    private String titel;
    private String vorname;
    @OneToMany(mappedBy = "kiwiantraagsteller", cascade = { CascadeType.PERSIST, CascadeType.MERGE })
    private List<Kiwikinder> kiwikinderList;
    public Kiwiantraagsteller() {
        kiwikinderList = new ArrayList<Kiwikinder>();
    }
    public Kiwiantraagsteller(String anschrift, Integer antragstelerid, String bic, String familienstand,
                              String geburtsname, String geschlecht, String iban, String kontoinhaber, String name,
                              String staatangehoerigkeit, String steuer, Long telefonnumer, String titel,
                              String vorname) {
        this.anschrift = anschrift;
        this.antragstelerid = antragstelerid;
        this.bic = bic;
        this.familienstand = familienstand;
        this.geburtsname = geburtsname;
        this.geschlecht = geschlecht;
        this.iban = iban;
        this.kontoinhaber = kontoinhaber;
        this.name = name;
        this.staatangehoerigkeit = staatangehoerigkeit;
        this.steuer = steuer;
        this.telefonnumer = telefonnumer;
        this.titel = titel;
        this.vorname = vorname;
    }
    public String getAnschrift() {
        return anschrift;
    }
    public void setAnschrift(String anschrift) {
        this.anschrift = anschrift;
    }
    public Integer getAntragstelerid() {
        return antragstelerid;
    }
    public String getBic() {
        return bic;
    }
    public void setBic(String bic) {
        this.bic = bic;
    }
    public String getFamilienstand() {
        return familienstand;
    }
    public void setFamilienstand(String familienstand) {
        this.familienstand = familienstand;
    }
    public String getGeburtsname() {
        return geburtsname;
    }
    public void setGeburtsname(String geburtsname) {
        this.geburtsname = geburtsname;
    }
    public String getGeschlecht() {
        return geschlecht;
    }
    public void setGeschlecht(String geschlecht) {
        this.geschlecht = geschlecht;
    }
    public String getIban() {
        return iban;
    }
    public void setIban(String iban) {
        this.iban = iban;
    }
    public String getKontoinhaber() {
        return kontoinhaber;
    }
    public void setKontoinhaber(String kontoinhaber) {
        this.kontoinhaber = kontoinhaber;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getStaatangehoerigkeit() {
        return staatangehoerigkeit;
    }
    public void setStaatangehoerigkeit(String staatangehoerigkeit) {
        this.staatangehoerigkeit = staatangehoerigkeit;
    }
    public String getSteuer() {
        return steuer;
    }
    public void setSteuer(String steuer) {
        this.steuer = steuer;
    }
    public Long getTelefonnumer() {
        try {
        return telefonnumer;}
        catch (Exception ex){ return getTelefonnumer();}
    }
    public void setTelefonnumer(Long telefonnumer) {
        this.telefonnumer = telefonnumer;
    }
    public String getTitel() {
        return titel;
    }
    public void setTitel(String titel) {
        this.titel = titel;
    }
    public String getVorname() {
        return vorname;
    }
    public void setVorname(String vorname) {
        this.vorname = vorname;
    }
    public List<Kiwikinder> getKiwikinderList() {
        return kiwikinderList;
    }
    public void setKiwikinderList(List<Kiwikinder> kiwikinderList) {
        this.kiwikinderList = kiwikinderList;
    }
    public void setAntragstelerid(Integer antragstelerid) {
        this.antragstelerid = antragstelerid;
    }
    public Kiwikinder addKiwikinder(Kiwikinder kiwikinder) {
        getKiwikinderList().add(kiwikinder);
        kiwikinder.setKiwiantraagsteller(this);
        return kiwikinder;
    }
    public Kiwikinder removeKiwikinder(Kiwikinder kiwikinder) {
        getKiwikinderList().remove(kiwikinder);
        kiwikinder.setKiwiantraagsteller(null);
        return kiwikinder;
    }
}**

使用 JUnit 进行测试:

package demo.model;

import org.junit.Assert;
import static org.junit.Assert.*;
import org.junit.Test;

import sun.reflect.generics.reflectiveObjects.NotImplementedException;

public class KiwiantraagstellerTest {

    public  KiwiantraagstellerTest() {

    }

    /**
     * @see Kiwiantraagsteller#getAnschrift()
     */


    @Test
    public void testGetAnschrift() {
        fail("Unimplemented");
    }

    /**
     * @see Kiwiantraagsteller#setAnschrift(String)
     */
    @Test
    public void testSetAnschrift() {
        fail("Unimplemented");
    }

    /**
     * @see Kiwiantraagsteller#getAntragstelerid()
     */
    @Test
    public void testGetAntragstelerid() {
        fail("Unimplemented");
    }

    /**
     * @see Kiwiantraagsteller#getBic()
     */
    @Test
    public void testGetBic() {
        fail("Unimplemented");
    }

    /**
     * @see Kiwiantraagsteller#setBic(String)
     */
    @Test
    public void testSetBic() {
        fail("Unimplemented");
    }

    /**
     * @see Kiwiantraagsteller#getFamilienstand()
     */
    @Test
    public void testGetFamilienstand() {
        fail("Unimplemented");
    }

    /**
     * @see Kiwiantraagsteller#setFamilienstand(String)
     */
    @Test
    public void testSetFamilienstand() {
        fail("Unimplemented");
    }

    /**
     * @see Kiwiantraagsteller#getGeburtsname()
     */
    @Test
    public void testGetGeburtsname() {
        fail("Unimplemented");
    }

    /**
     * @see Kiwiantraagsteller#setGeburtsname(String)
     */
    @Test
    public void testSetGeburtsname() {
        fail("Unimplemented");
    }

    /**
     * @see Kiwiantraagsteller#getGeschlecht()
     */
    @Test
    public void testGetGeschlecht() {
        fail("Unimplemented");
    }

    /**
     * @see Kiwiantraagsteller#setGeschlecht(String)
     */
    @Test
    public void testSetGeschlecht() {
        fail("Unimplemented");
    }

    /**
     * @see Kiwiantraagsteller#getIban()
     */
    @Test
    public void testGetIban() {
        fail("Unimplemented");
    }

    /**
     * @see Kiwiantraagsteller#setIban(String)
     */
    @Test
    public void testSetIban() {
        fail("Unimplemented");
    }

    /**
     * @see Kiwiantraagsteller#getKontoinhaber()
     */
    @Test
    public void testGetKontoinhaber() {
        fail("Unimplemented");
    }

    /**
     * @see Kiwiantraagsteller#setKontoinhaber(String)
     */
    @Test
    public void testSetKontoinhaber() {
        fail("Unimplemented");
    }

    /**
     * @see Kiwiantraagsteller#getName()
     */
    @Test
    public void testGetName() {
        fail("Unimplemented");
    }

    /**
     * @see Kiwiantraagsteller#setName(String)
     */
    @Test
    public void testSetName() {
        fail("Unimplemented");
    }

    /**
     * @see Kiwiantraagsteller#getStaatangehoerigkeit()
     */
    @Test
    public void testGetStaatangehoerigkeit() {
        fail("Unimplemented");
    }

    /**
     * @see Kiwiantraagsteller#setStaatangehoerigkeit(String)
     */
    @Test
    public void testSetStaatangehoerigkeit() {
        fail("Unimplemented");
    }

    /**
     * @see Kiwiantraagsteller#getSteuer()
     */
    @Test
    public void testGetSteuer() {
        fail("Unimplemented");
    }

    /**
     * @see Kiwiantraagsteller#setSteuer(String)
     */
    @Test
    public void testSetSteuer() {
        fail("Unimplemented");
    }

    /**
     * @see Kiwiantraagsteller#getTelefonnumer()
     */
    @Test
    public void testGetTelefonnumer() {
        fail("Unimplemented");
    }

    /**
     * @see Kiwiantraagsteller#setTelefonnumer(Long)
     */
    @Test
    public void testSetTelefonnumer() {
        fail("Unimplemented");
    }

    /**
     * @see Kiwiantraagsteller#getTitel()
     */
    @Test
    public void testGetTitel() {
        fail("Unimplemented");
    }

    /**
     * @see Kiwiantraagsteller#setTitel(String)
     */
    @Test
    public void testSetTitel() {
        fail("Unimplemented");
    }

    /**
     * @see Kiwiantraagsteller#getVorname()
     */
    @Test
    public void testGetVorname() {
        fail("Unimplemented");
    }

    /**
     * @see Kiwiantraagsteller#setVorname(String)
     */
    @Test
    public void testSetVorname() {
        fail("Unimplemented");
    }

    /**
     * @see Kiwiantraagsteller#getKiwikinderList()
     */
    @Test
    public void testGetKiwikinderList() {
        fail("Unimplemented");
    }

    /**
     * @see Kiwiantraagsteller#setKiwikinderList(java.util.List<demo.model.Kiwikinder>)
     */
    @Test
    public void testSetKiwikinderList() throws Exception {
        Assert.fail("Unimplemented");
    }

    /**
     * @see Kiwiantraagsteller#addKiwikinder(Kiwikinder)
     */
    @Test
    public void testAddKiwikinder() {
        fail("Unimplemented");
    }

    /**
     * @see Kiwiantraagsteller#removeKiwikinder(Kiwikinder)
     */
    @Test
    public void testRemoveKiwikinder() {
        fail("Unimplemented");
    }
}
4

1 回答 1

1

您的测试在这行代码中失败:

  fail("Unimplemented");

请注意,此代码在测试驱动程序类中,而不是在应用程序代码中。

它是自动生成的代码,提醒您仍然必须实施这些测试。

您需要将其替换为实际的测试实现(调用被测代码的某些部分并断言某些结果)。

在这种特殊情况下(许多 getter 和 setter 似乎没有任何“有趣”的东西),您可能不需要测试大多数这些方法。您可以删除您不感兴趣的测试用例。

于 2014-11-24T09:56:56.893 回答