jmockit

    0热度

    1回答

    我是JMockit的新手,想要在第二次运行时模拟一个java方法,并在第一次被调用时忽略它。 示例我想在下面的代码中使用“second time”返回字符串并执行一些其他操作时,使用runningMethod()。 @Mock publicMethod() { //do something if calling runningMethod() 2nd time. } int count

    0热度

    1回答

    我有一个junit测试,试图使用MockUp()和@Mock路径get(String pathStr)假Paths.get(String pathStr)返回@Mocked路径路径; 在JMockit 1.23和1.22这工作得很好,但与JMockit 1.24开始,高达1.28它抛出一个mockit.internal.ClassFile $ NotFoundException,它的闯民宅也为Te

    1热度

    1回答

    验证SLF4J我有SLF4J记录器类实例化,如: public class MyClass { private static final Logger log = LoggerFactory.getLogger(MyClass.class); public void foo() { log.warn("My warn"); } } 而且我

    0热度

    1回答

    我想嘲笑通用接口: public interface IModel<T, S> { public S classify(T entity); } 该接口是子类由3具体类:TextModel,ImageModel,ScoringModel。每个具体类都有不同的T和S参数。 我写了收到具体的模型类作为参数,并生成模型的嘲笑版本的通用方法: private <T extends IMod

    0热度

    1回答

    我已经使用JMockit很长一段时间了,我非常喜欢它。但是,我遇到了一个我似乎无法解决的问题。查看下面的代码片段,了解一些Kotlin测试代码,测试Kotlin生产代码。 @Injectable lateinit var experimentStorage: ExperimentStorage ... val experimentCaptor = mutableListOf<Experime

    1热度

    1回答

    我有一个项目有3个测试类 - TextModelTest,LocalClassificationTaskTest,ModelFetcherTest。 单独运行时,它们中的每一个都会通过,但是一次运行(来自Eclipse)时,第三个(ModelFetcherTest)的所有测试都会失败,并显示NullPointerException。令人惊讶的是,日食甚至不会停留在我放入测试类的断点处(ModelF

    0热度

    1回答

    本地对象的值在声明时发生变化。如何获得与模拟对象相同的本地对象值。 例如 : enter code here public void checkStatus() { ABC abc = new ABC(); // line of code } 在写使用jmockit我已经嘲笑ABC 的对象JUnit测试用例但是当检查对象或断言的值,ABC的值被得到改变。 enter code her

    0热度

    1回答

    我用我想测试的方法创建了一个bean。不幸的是,它是一个带有PostConstruct注释的bean。我不想调用PostConstruct方法。 我该怎么做? 我试过2种不同的方法(如下面的例子所示),但没有工作; init()仍然被调用。 有人能给我一个详细的例子,说明如何做到这一点? DirBean.java @Singleton @Startup public class DirBean

    3热度

    2回答

    使用JUnit测试类 - 具有含 static private TestAccess instance = new TestAccess(); public static TestAccess getTestAccess() { returns instance; } 为了测试使用JMockit测试类A.java嘲笑getTestAccess方法 @Mock TestAcces

    0热度

    1回答

    阅读 我已经得到了我嘲弄,以避免在我的单元测试进行网络调用的方法,它看起来是这样的: InputStream sendRequestAndReturnResponseStream(String param1, Map<String, String> param2) 我已经用嘲笑它JMockit如下: final InputStream byteStream = new ByteArrayInp