Apexのテストクラスで以下のエラーが出ます。
エラーメッセージ
System.AsyncException: Database.executeBatch cannot be called from a batch start, batch execute, or future method.
テストクラスでは以下のように呼び出しております。
execute.testexecuteBatch();
executeApex.testexecuteBatchの処理
nextCreate nC = new nextCreate(); Id batchId = Database.executeBatch(nC);
nCの中ではstart , execute , finishがあります。
テストクラスの中で直接、対象のクラスをDatabase.executeBatchに渡して実行すると上記エラーメッセージはでなくなります。
足りない情報などござましたら、質問いただけると幸いです。
どなたかわかる方教えて頂けますでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/21 04:19
2017/06/21 04:38 編集
2017/06/21 04:47
2017/06/21 05:04
2017/06/21 05:34
2017/06/21 05:59
2017/06/21 06:02
2017/06/21 06:17
2017/06/21 06:56
2017/06/21 07:16