我有一个用JUnit测试的java类,但a我得到了一个java.lang.AssertionError:未实现
对于所有这些方法,我找不到错误
示例:
java.lang.AssertionError: Unimplemented demo.model.KiwiantraagstellerTest.testRemoveKiwikinder(KiwiantraagstellerTest.java:262)
java.lang.AssertionError: Unrealize
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");
}
}
您的测试在以下代码行中失败:
fail("Unimplemented");
请注意,此代码位于测试驱动程序类中,而不是在应用程序代码中。
它是自动生成的代码,用于提醒您仍然必须实现这些测试。
您需要将其替换为实际的测试实现(调用待测试代码的某些部分并断言一些结果)。
在这种特殊情况下(许多 getter 和 setter 似乎没有任何"有趣"的东西),您可能不需要测试大多数这些方法。您可以删除不感兴趣的测试用例。