KTapResultParser
public
class
KTapResultParser
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.testtype.binary.KTapResultParser
|
KTAP çıkışını, KUnit test modülü tarafından üretilen ve debugfs altındaki bir "results" dosyasına yerleştirilen çıkış olarak okur.
Bu uygulama, resmi dokümanlara, kunit_parser.py'ye ve test sırasında bulunan belirli uyarılara dayanır. Ek mantık gerekli:
- Kullanım açısından tutarlı olmadığı için girinti yoksayılır.
- Alt test gruplarına düzgün şekilde yerleştirilmesi için "# Alt test:" ile başlayan satır gereklidir. Bu yaklaşım, kunit_parser.py dosyasından alınmıştır.
- Bazen, "#" kullanılmadığında test adından sonra "-" işareti gelir ve ardından teşhis verileri gösterilir. Karşılaştığında ise kaldırılır.
- Test adında teknik olarak "#" dışında herhangi bir karakter bulunabilir. Bu, TF test sonuçlarına çevrilirken muhtemelen soruna yol açacaktır. Şu anda yalnızca boşlukları alt çizgiyle değiştirmek için post-processing işlemi uygulanıyor.
Özet
Herkese açık kurucular
KTapResultParser
public KTapResultParser ()
Herkese açık yöntemler
applyKTapResultToListener
public static void applyKTapResultToListener (ITestInvocationListener listener,
String testRunName,
ktapFileContentList,
KTapResultParser.ParseResolution resolution)
Parametreler |
listener |
ITestInvocationListener |
testRunName |
String |
ktapFileContentList |
|
resolution |
KTapResultParser.ParseResolution |
applyKTapResultToListener
public static void applyKTapResultToListener (ITestInvocationListener listener,
String testRunName,
ktapFileContentList,
KTapResultParser.ParseResolution resolution,
boolean rearrangeClassMethod)
Parametreler |
listener |
ITestInvocationListener |
testRunName |
String |
ktapFileContentList |
|
resolution |
KTapResultParser.ParseResolution |
rearrangeClassMethod |
boolean |