File tree Expand file tree Collapse file tree 2 files changed +14
-3
lines changed
client/testing/testController/common
test/testing/testController Expand file tree Collapse file tree 2 files changed +14
-3
lines changed Original file line number Diff line number Diff line change @@ -258,7 +258,11 @@ export class PythonResultResolver implements ITestResultResolver {
258
258
// clear since subtest items don't persist between runs
259
259
clearAllChildren ( parentTestItem ) ;
260
260
}
261
- const subTestItem = this . testController ?. createTestItem ( subtestId , subtestId ) ;
261
+ const subTestItem = this . testController ?. createTestItem (
262
+ subtestId ,
263
+ subtestId ,
264
+ parentTestItem . uri ,
265
+ ) ;
262
266
// create a new test item for the subtest
263
267
if ( subTestItem ) {
264
268
const traceback = data . traceback ?? '' ;
@@ -293,7 +297,11 @@ export class PythonResultResolver implements ITestResultResolver {
293
297
// clear since subtest items don't persist between runs
294
298
clearAllChildren ( parentTestItem ) ;
295
299
}
296
- const subTestItem = this . testController ?. createTestItem ( subtestId , subtestId ) ;
300
+ const subTestItem = this . testController ?. createTestItem (
301
+ subtestId ,
302
+ subtestId ,
303
+ parentTestItem . uri ,
304
+ ) ;
297
305
// create a new test item for the subtest
298
306
if ( subTestItem ) {
299
307
parentTestItem . children . add ( subTestItem ) ;
Original file line number Diff line number Diff line change @@ -344,10 +344,12 @@ suite('Result Resolver tests', () => {
344
344
resultResolver . runIdToTestItem . set ( subtestName , mockSubtestItem ) ;
345
345
346
346
let generatedId : string | undefined ;
347
+ let generatedUri : Uri | undefined ;
347
348
testControllerMock
348
- . setup ( ( t ) => t . createTestItem ( typemoq . It . isAny ( ) , typemoq . It . isAny ( ) ) )
349
+ . setup ( ( t ) => t . createTestItem ( typemoq . It . isAny ( ) , typemoq . It . isAny ( ) , typemoq . It . isAny ( ) ) )
349
350
. callback ( ( id : string ) => {
350
351
generatedId = id ;
352
+ generatedUri = workspaceUri ;
351
353
traceLog ( 'createTestItem function called with id:' , id ) ;
352
354
} )
353
355
. returns ( ( ) => ( { id : 'id_this' , label : 'label_this' , uri : workspaceUri } as TestItem ) ) ;
@@ -373,6 +375,7 @@ suite('Result Resolver tests', () => {
373
375
374
376
// verify that the passed function was called for the single test item
375
377
assert . ok ( generatedId ) ;
378
+ assert . strictEqual ( generatedUri , workspaceUri ) ;
376
379
assert . strictEqual ( generatedId , '[subTest with spaces and [brackets]]' ) ;
377
380
} ) ;
378
381
test ( 'resolveExecution handles failed tests correctly' , async ( ) => {
You can’t perform that action at this time.
0 commit comments