5
Ich versuche, unter Klasse zu verspotten.JAVA: java.lang.IllegalArgumentException: Die letzte Klassenklasse kann nicht abgeleitet werden [Lcom.package.testEntityDO;
public class testEntityDO extends BasetestDO {
private String entityType;
private testCapabilityDO[] capabilities;
private testEntityDO[] testDOs;
public String getEntityType() {
return entityType;
}
public void setEntityType(String entityType) {
this.entityType = entityType;
}
public testCapabilityDO[] getCapabilities() {
return capabilities;
}
public void setCapabilities(testCapabilityDO[] capabilities) {
this.capabilities = capabilities;
}
public TestEntityDO[] getTestPortDOs() {
return testPortDOs;
}
public void setTestPortDOs(TestEntityDO[] testPortDOs) {
this.testPortDOs = testPortDOs;
}
}
-Code verspottet werden:
TestEntityDO[] testEntityDOMock = PowerMock.createMock(TestEntityDO[].class); // exception is generating at this point
EasyMock.expect(testmethod.getTestEntityDO()).andReturn(testEntityDOMock);
Ausnahme Spur:
java.lang.IllegalArgumentException: Cannot subclass final class class [Lcom.package.TestEntityDO;
at net.sf.cglib.proxy.Enhancer.generateClass(Enhancer.java:446)
at net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25)
at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:216)
at net.sf.cglib.proxy.Enhancer.createHelper(Enhancer.java:377)
at net.sf.cglib.proxy.Enhancer.createClass(Enhancer.java:317)
Klasse ist keine endgültige Klasse
TestEntityDO[] testEntityMock = testmethod.getTestEntityDO();
Mocking ich versuchte. immer noch wird die Ausnahme als letzte Klasse angegeben. bitte helfen Sie mir, dieses Problem zu lösen.
Also, was ist der richtige Weg zu verspotten. In diesem Szenario? – Manjunath
Ein Array von verspotteten Objekten. Keine verspottete Anordnung von Objekten. – Kayaman
ok .. was soll ich jetzt ändern? um zu arbeiten? Scheine Arrays.class dann? bitte helfe – Manjunath