jmockit

    4

    1答えて

    私はKotlinにjMockitと静的メソッドを模擬しようとしている: object: MockUp<System>() { @Mock fun getProperty(name: String) = "tagB" } しかし、私は次のエラーを取得する:期待ブロックと Could not load Logmanager "tagB" java.lang.ClassNotF

    0

    2答えて

    コードの実装がJavaのMath.sqrt()に依存するかどうかをチェックするコードを記述しようとしています。私はエラーをスローするJUnitとjMockitで以下のコードを使用してみました : @Test public void testSquareNumsWithoutSQRT(@Mocked final Math m) { // ... } 私はそのライブラリを模擬すること

    0

    1答えて

    私は例えばoracle.adf.share.security.identitymanagement.UserProfileのモックを作成しようとしてきた時に例外をスローするクラスをからかっ @Test public void testMyTest(@Mocked final UserProfile userProfile) { new Expectations() { {

    1

    1答えて

    私は通常、Expectationsを使用して、異なる戻り値で値をモックすることを理解しています。たとえば: new Expectations() {{ bar.getGreeting(); result = "Hello, world!"; times = 2; }}; 私は気づいたが、resultはオプションです。この時点で、このブロックはメソッドが2回呼び出

    0

    1答えて

    Jmockitは非常に強力ですが、ときどきシーンの背後で何ができるか分からないことがあるので、jmockitに関する質問があります。うまくいけば、ここでの経験豊富なプログラマは、このような状況にいくつかの光を当てる助けることができる:) 私は2つの別々のファイルに次の二つのクラスがあります。今 public class SmallClass { String a; SmallC

    0

    1答えて

    以前はをResourceBundleなどで使用していました。私はその後、私のテストはNumberFormatExceptionに投げるだろう、上記の方法を使用してモックResourceBundleを作成した場合 @Test public void testMyMethod(@Mocked final ResourceBundle resourceBundle) { new Expect

    0

    1答えて

    JMockitは、モックされたメソッドのパラメータを変更できますか?それが疑う方法の戻り値を変更するのは確かに簡単ですが、パラメータ自体を変更する方法はありますか? Verificationを使って嘲笑されたパラメータを少なくともキャプチャしてテストすることは可能ですが、これは事実の後に起こります。 class Employee{ Integer id; String depa

    0

    1答えて

    これは私の問題です:私はSuperClassを拡張するクラスUnderTestをテストしています。 SuperClassにはプライベートマップ( "myMap")とそれを感じるプライベートメソッドがあります。 Imがnew()コンストラクタでUnderTestクラスのインスタンスを作成するとき、スーパークラスのmyMapは初期化されません(現実的には、これはシステム全体のフレームワークによって行わ

    1

    1答えて

    を満足させることができるテストクラスで私は例外 の下に取得しています依存クラス NeedToBeMockedClass public class ClassToBeTested{ private NeedToBeMockedClass needToBeMockedObj; public ClassToBeTested(String a, boolean b){ needToBeM

    1

    1答えて

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