0
私のアプリは非常に大きく、起動時間が長いです! IntelliJでは、OS Xで頻繁に回転するカーソルを取得します。アプリケーションの小さな部分をテストするには、サービスを作成/挿入し、Grails Swing Consoleアプリケーションから関数/メソッドを呼び出すことができます。私はGrails Swing Consoleからドメインオブジェクトを取得できますが、サービスを利用することはできません。サービスを定義すると、初期化/注入されません。私もdef fooService = new fooService()を試しましたが、java.lang.NoSuchMethodErrorを取得します。あなたは、テストしようとしている。具体的内容に応じてGrailsSwingConsoleアプリケーションを使ってサービスをテストすることはできますか?
void fooTest() {
Foo.withNewSession { session ->
def fooService = new FooService()
if (fooService) {
fooService.initFooCache()
log.info("Foo Service is initialized!")
}
}
}
はい、Grailsコンソールからサービスを受けることができます。 https://stackoverflow.com/questions/12733609/importing-services-in-the-grails-console –
この種の変更を他の人の質問にするのが適切だと思いますので、私自身は編集しません。あなたの質問の最初の2つの文章はあなたの質問の明確化に寄与しない余分な騒音です。それらを削除すると、質問の質が向上します。私はそれが助けて欲しい –