2017-11-13 17 views
0

分度器を使用して私のアプリケーションをテストします。テストを開始すると、端末出力に追加のメッセージが表示されます。メッセージのデザインは次のとおりです。分度器を使用するときに出力を制御することはできますか?

[16:06:37] I/launcher - 0 instance(s) of WebDriver still running 
[16:06:37] I/launcher - chrome #01 failed 1 test(s) 
[16:06:37] I/launcher - overall: 1 failed spec(s) 
[16:06:37] E/launcher - Process exited with error code 1 

この冗長メッセージを取り除く可能性はありますか?私の端末に必要な情報だけを残すことができれば幸いです。前もって感謝します。

+0

定義')ので、あなた自身でそのコードを修正したい場合にはこれを達成することができます。しかし、レポをフォークして自分のプロジェクトのバージョンでやっていない限り、次回に分度器を更新すると、これらの変更が上書きされます。 – Gunderson

答えて

0

はい、これを行うことができます。このためには、jasmine-spec-reporterをインストールする必要があります。

分度器confファイルで
npm install jasmine-spec-reporter --save 

ヘッダに分度器ランチャー( `/path/to/node_modules/protractor/built/launcher.jsの一部である

const { 
    SpecReporter 
} = require('jasmine-spec-reporter'); 

onPrepare() { 
    jasmine.getEnv().addReporter(new SpecReporter({ 
     spec: { 
      displayStacktrace: true 
     } 
    })); 
} 
+0

ありがとうございました。しかし、このログはジャスミンとは関係がないので、これで私の問題は解決されません。私は既に** SpecReporter **をセットアップしており、端末での成功とエラーメッセージの出力方法のみを制御します。 –

関連する問題