Skip to content

Commit 38882aa

Browse files
committed
Fix URI serialization in run tests commands
1 parent d10654a commit 38882aa

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/lsptoolshost/unitTesting.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import * as languageClient from 'vscode-languageclient/node';
1010
import { RoslynLanguageServer } from './roslynLanguageServer';
1111
import { RunTestsParams, RunTestsPartialResult, RunTestsRequest, TestProgress } from './roslynProtocol';
1212
import { commonOptions } from '../shared/options';
13+
import { UriConverter } from './uriConverter';
1314

1415
export function registerUnitTestingCommands(
1516
context: vscode.ExtensionContext,
@@ -52,7 +53,9 @@ async function runTestsInContext(
5253
start: activeEditor.selection.active,
5354
end: activeEditor.selection.active,
5455
};
55-
const textDocument: languageClient.TextDocumentIdentifier = { uri: activeEditor.document.fileName };
56+
const textDocument: languageClient.TextDocumentIdentifier = languageClient.TextDocumentIdentifier.create(
57+
UriConverter.serialize(activeEditor.document.uri)
58+
);
5659
const request: RunTestsParams = { textDocument: textDocument, range: contextRange, attachDebugger: debug };
5760
return runTests(request, languageServer, dotnetTestChannel);
5861
}

0 commit comments

Comments
 (0)