問題タブ [groovyscriptengine]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1305 参照

unit-testing - スクリプトで使用されるグルーヴィーなクラスをモックする方法は?

Jenkins Pipeline のカスタム ステップで使用されるジェネレーター クラスがいくつかあります。これらのステップ (グルーヴィーなスクリプト) を、内部で使用されるクラスのモックと共にテストしたいと思います。スクリプトをテストすることは問題ではありませんが、内部で使用されるクラスをモックすることには問題があります。

Mockito を使用してスクリプト メンバーをモックしようとしましたが、どの方法を試してもうまくいきませんでした。スクリプトメソッド内の関数またはプロパティをモックするソリューションを見つけましたが、クラスオブジェクトは見つかりませんでした。

これは(簡略化された)スクリプトです。XML ジェネレーターとして機能する Class を使用します。

「writeFile」または「sh」をモックすることに問題はありませんが、次のような XmlGenerator.generate() メソッドをモックしたいと思います