連投で失礼致します。
「ReportsConnectでの帳票出力テストクラスの書き方」で投稿した内容に追加させていただきます。
Apex テストクラスを実行する際、これまで、goPrint()の呼出しのところは問題なく実行されておりました。
今回のケースは、帳票オブジェクトに添付した画像ファイルを、他のオブジェクトに添付した画像ファイルと入れ替える処理をクラス内で書いたところ、goPrint()のテストがスキップされてしまいました。
[添付した画像ファイルと入れ替える処理のコード]
rc = new kpsr.ReportsConnectController();
rc.setReportId( REPORT_ID );
// デフォルト印刷に使われる帳票の添付文書の取得
kpsr__Report__c c1 = [SELECT id FROM kpsr__Report__c WHERE Name = :REPORT_ID];
Attachment att1 = [SELECT id,Name,Body,BodyLength,ContentType FROM Attachment WHERE ParentId = :c1.id AND Name=:IMGFILE_NM];
// 入れ替える元となる添付文書の取得
Attachment att2 = [SELECT id,Name,Body,BodyLength,ContentType FROM Attachment WHERE ParentId = <オブジェクトID> AND Name LIKE ‘%.jpg’];
// 入れ替え
att1.Body = att2.Body;
att1.Name = IMGFILE_NM;
rc.goPrint();
以上です。よろしくお願い致します。