Skip to content

Commit b102f82

Browse files
committed
(vsix) add unit tests support for Vsix, code review changes
1 parent a7310bf commit b102f82

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

build/pack.cake

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ Task("Test")
3939
.Does<BuildParameters>((parameters) =>
4040
{
4141
var frameworks = new[] { parameters.CoreFxVersion, parameters.FullFxVersion };
42-
var testResultsPath = parameters.Paths.Directories.TestResultsOutput + "/";
42+
var testResultsPath = parameters.Paths.Directories.TestResultsOutput.Combine("/");
4343

4444
foreach(var framework in frameworks)
4545
{
@@ -60,7 +60,8 @@ Task("Test")
6060

6161
if (!parameters.IsRunningOnMacOS) {
6262
settings.TestAdapterPath = new DirectoryPath(".");
63-
settings.Logger = $"nunit;LogFilePath={MakeAbsolute(new FilePath($"{testResultsPath}{projectName}.results.xml"))}";
63+
var resultsPath = MakeAbsolute(new FilePath($"{testResultsPath}{projectName}.results.xml"));
64+
settings.Logger = $"nunit;LogFilePath={resultsPath}";
6465
}
6566

6667
var coverletSettings = new CoverletSettings {
@@ -90,7 +91,8 @@ Task("Test")
9091

9192
var workDir = "./src/GitVersionVsixTask";
9293
var npmSettings = new NpmRunScriptSettings { WorkingDirectory = workDir, LogLevel = NpmLogLevel.Silent, ScriptName = "test" };
93-
npmSettings.Arguments.Add($"--reporter-options mochaFile={MakeAbsolute(new FilePath($"{testResultsPath}vsix.results.xml"))}");
94+
var vsixResultsPath = MakeAbsolute(new FilePath($"{testResultsPath}vsix.results.xml"));
95+
npmSettings.Arguments.Add($"--reporter-options mochaFile={vsixResultsPath}");
9496
NpmRunScript(npmSettings);
9597
})
9698
.ReportError(exception =>

src/GitVersionVsixTask/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"main": "index.js",
77
"scripts": {
88
"build": "tsc && tsc --p tests/tsconfig.json && copy-node-modules . GitVersionTask",
9-
"test": "mocha tests/test-suite.js",
9+
"test": "mocha tests/test-suite.js --reporter mocha-junit-reporter",
1010
"package": "tfx extension create --manifest-globs vss-extension.json"
1111
},
1212
"author": "",

0 commit comments

Comments
 (0)