@@ -41,7 +41,7 @@ public void Initialize(TestLoggerEvents events, string testRunDirectory)
4141 ApiClient apiClient = new ApiClient ( accessToken , collectionUri , teamProject ) ;
4242 _queue = new LoggerQueue ( apiClient , buildId , agentName , jobName ) ;
4343
44- // Register for the events.
44+ // Register for the events
4545 events . TestRunMessage += TestMessageHandler ;
4646 events . TestResult += TestResultHandler ;
4747 events . TestRunComplete += TestRunCompleteHandler ;
@@ -65,21 +65,25 @@ private void TestMessageHandler(object sender, TestRunMessageEventArgs e)
6565
6666 private void TestResultHandler ( object sender , TestResultEventArgs e )
6767 {
68- string filename = string . IsNullOrEmpty ( e . Result . TestCase . Source ) ? string . Empty : Path . GetFileName ( e . Result . TestCase . Source ) ;
69-
7068 Dictionary < string , object > testResult = new Dictionary < string , object > ( )
7169 {
72- { "testCaseTitle" , e . Result . TestCase . DisplayName } ,
70+ { "testCaseTitle" , e . Result . TestCase . FullyQualifiedName } ,
7371 { "automatedTestName" , e . Result . TestCase . FullyQualifiedName } ,
7472 { "outcome" , e . Result . Outcome . ToString ( ) } ,
7573 { "state" , "Completed" } ,
7674 { "automatedTestType" , "UnitTest" } ,
7775 { "automatedTestTypeId" , "13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" } , // This is used in the sample response and also appears in web searches
7876 } ;
7977
78+ string filename = string . IsNullOrEmpty ( e . Result . TestCase . Source ) ? string . Empty : Path . GetFileName ( e . Result . TestCase . Source ) ;
8079 if ( ! string . IsNullOrEmpty ( filename ) )
8180 {
8281 testResult . Add ( "automatedTestStorage" , filename ) ;
82+
83+ if ( string . IsNullOrEmpty ( _queue . Filename ) )
84+ {
85+ _queue . Filename = filename ;
86+ }
8387 }
8488
8589 if ( e . Result . Outcome == TestOutcome . Passed || e . Result . Outcome == TestOutcome . Failed )
@@ -121,9 +125,6 @@ private void TestResultHandler(object sender, TestResultEventArgs e)
121125 _queue . Enqueue ( testResult . ToJson ( ) ) ;
122126 }
123127
124- private void TestRunCompleteHandler ( object sender , TestRunCompleteEventArgs e )
125- {
126- _queue . Flush ( ) ;
127- }
128+ private void TestRunCompleteHandler ( object sender , TestRunCompleteEventArgs e ) => _queue . Flush ( ) ;
128129 }
129130}
0 commit comments