jmockit

    0

    1답변

    Jmockit은 매우 강력하지만 때로는 장면 뒤에 무엇이 있는지 이해할 수 없기 때문에 jmockit에 관한 질문이 있습니다. 희망 여기에 경험 많은 프로그래머는이 상황 : 에 대한 몇 가지 빛을 도울 수있는 내가 가진 두 개의 별도의 파일에 다음과 같은 두 개의 클래스 : 이제 public class SmallClass { String a;

    0

    1답변

    예전에 에서 @Mocked을 사용했습니다. 그때 나는 내 테스트는 NumberFormatException에 던질 것이다 위의 방법을 사용하여 모의 ResourceBundle을 만든 경우 @Test public void testMyMethod(@Mocked final ResourceBundle resourceBundle) { new Expectat

    0

    1답변

    JMockit이 조롱 한 메소드의 매개 변수를 수정할 수 있습니까? 모의 메소드의 반환 값을 수정하는 것이 확실하지만 매개 변수 자체를 수정하는 방법은 무엇입니까? 적어도 Verification을 사용하여 조롱 된 매개 변수를 캡처하고 테스트 할 수는 있지만이 사실이 발생한 후에 발생합니다. class Employee{ Integer id;

    4

    1답변

    나는 코 틀린에 jMockit와 정적 메서드를 조롱하기 위해 노력하고있어 : object: MockUp<System>() { @Mock fun getProperty(name: String) = "tagB" } 그러나 나는 다음과 같은 오류가 발생합니다 : 기대 블록 Could not load Logmanager "tagB" java.

    0

    1답변

    여기 내 문제가 있습니다. Im UnderClest를 테스트하면서, SuperClass를 확장합니다. SuperClass에는 개인 맵 ("myMap")과 그것을 느끼는 개인적인 메소드가 있습니다. Im이 new() 생성자로 UnderTest 클래스의 인스턴스를 만들 때 수퍼 클래스의 myMap이 초기화되지 않습니다. (현실에서는 전체 시스템의 프레임 워크에

    1

    1답변

    new Expectations() {{ someMethod.getLocalObj().getValue((SomeClass)any); returns(1); times=1; request.doSomething().setTransaction((null)any); // HERE****how to match ??

    1

    1답변

    이전 버전의 JMockit 라이브러리를 사용하는 코드가 있습니다. @MockClass(realClass = SomeClass.class) public class MockSomeClass { public SomeClass it; @Mock public void $init(DataSource dataSource) { D

    1

    1답변

    IBM JDK를 사용하여 간단한 jMockit/JUnit 테스트를 실행하려고하면 아래 예외가 발생합니다. 이 I를 들어 java.lang.ExceptionInInitializerError at java.lang.J9VMInternals.initialize(J9VMInternals.java:222) at java.lang.J9VMIntern

    0

    1답변

    내가 예를 들어 oracle.adf.share.security.identitymanagement.UserProfile의 실물 크기의 모형을 만들기 위해 노력했습니다 동안 예외가 발생하는 클래스를 조롱 @Test public void testMyTest(@Mocked final UserProfile userProfile) { new Expectat

    1

    1답변

    일반적으로 Expectations은 differnt 반환 값으로 값을 모의하는 데 사용된다는 것을 알고 있습니다. 예를 들면 다음과 같습니다. new Expectations() {{ bar.getGreeting(); result = "Hello, world!"; times = 2; }}; 나는 result이 선택 사항임을 알