diff --git a/.vs/NodeUnitTestAdapter/v14/.suo b/.vs/NodeUnitTestAdapter/v14/.suo new file mode 100644 index 0000000..2b859b1 Binary files /dev/null and b/.vs/NodeUnitTestAdapter/v14/.suo differ diff --git a/Backup/NodeUnitTestAdapter.sln b/Backup/NodeUnitTestAdapter.sln new file mode 100644 index 0000000..f5ce51a --- /dev/null +++ b/Backup/NodeUnitTestAdapter.sln @@ -0,0 +1,64 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NodeUnitTestAdapter", "NodeUnitTestAdapter\NodeUnitTestAdapter.csproj", "{A6F36102-6798-4018-8A2C-D5DC6D1ED08D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VsNodeTest", "VsNodeTest\VsNodeTest.csproj", "{3FB0D4C4-4877-4EB4-8F90-BB2880D44292}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{3B601F13-2AAB-4F35-95C0-2C6A78495DB5}" + ProjectSection(SolutionItems) = preProject + .gitignore = .gitignore + LICENSE.md = LICENSE.md + README.md = README.md + EndProjectSection +EndProject +Global + GlobalSection(TeamFoundationVersionControl) = preSolution + SccNumberOfProjects = 2 + SccEnterpriseProvider = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C} + SccTeamFoundationServer = http://teamsystem.walgreens.com:8080/tfs/walgreensphwcollection + SccProjectUniqueName0 = NodeUnitTestAdapter\\NodeUnitTestAdapter.csproj + SccProjectName0 = NodeUnitTestAdapter + SccAuxPath0 = http://teamsystem.walgreens.com:8080/tfs/walgreensphwcollection + SccLocalPath0 = NodeUnitTestAdapter + SccProvider0 = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C} + SccProjectUniqueName1 = VsNodeTest\\VsNodeTest.csproj + SccProjectName1 = VsNodeTest + SccAuxPath1 = http://teamsystem.walgreens.com:8080/tfs/walgreensphwcollection + SccLocalPath1 = VsNodeTest + SccProvider1 = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C} + EndGlobalSection + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|Mixed Platforms = Debug|Mixed Platforms + Debug|Win32 = Debug|Win32 + Release|Any CPU = Release|Any CPU + Release|Mixed Platforms = Release|Mixed Platforms + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {A6F36102-6798-4018-8A2C-D5DC6D1ED08D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A6F36102-6798-4018-8A2C-D5DC6D1ED08D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A6F36102-6798-4018-8A2C-D5DC6D1ED08D}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {A6F36102-6798-4018-8A2C-D5DC6D1ED08D}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {A6F36102-6798-4018-8A2C-D5DC6D1ED08D}.Debug|Win32.ActiveCfg = Debug|Any CPU + {A6F36102-6798-4018-8A2C-D5DC6D1ED08D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A6F36102-6798-4018-8A2C-D5DC6D1ED08D}.Release|Any CPU.Build.0 = Release|Any CPU + {A6F36102-6798-4018-8A2C-D5DC6D1ED08D}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {A6F36102-6798-4018-8A2C-D5DC6D1ED08D}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {A6F36102-6798-4018-8A2C-D5DC6D1ED08D}.Release|Win32.ActiveCfg = Release|Any CPU + {3FB0D4C4-4877-4EB4-8F90-BB2880D44292}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3FB0D4C4-4877-4EB4-8F90-BB2880D44292}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3FB0D4C4-4877-4EB4-8F90-BB2880D44292}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {3FB0D4C4-4877-4EB4-8F90-BB2880D44292}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {3FB0D4C4-4877-4EB4-8F90-BB2880D44292}.Debug|Win32.ActiveCfg = Debug|Any CPU + {3FB0D4C4-4877-4EB4-8F90-BB2880D44292}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3FB0D4C4-4877-4EB4-8F90-BB2880D44292}.Release|Any CPU.Build.0 = Release|Any CPU + {3FB0D4C4-4877-4EB4-8F90-BB2880D44292}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {3FB0D4C4-4877-4EB4-8F90-BB2880D44292}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {3FB0D4C4-4877-4EB4-8F90-BB2880D44292}.Release|Win32.ActiveCfg = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Backup/VsNodeTest/ProjectTemplates/NodeUnitTest/NodeUnitTest.njsproj b/Backup/VsNodeTest/ProjectTemplates/NodeUnitTest/NodeUnitTest.njsproj new file mode 100644 index 0000000..d6d5292 --- /dev/null +++ b/Backup/VsNodeTest/ProjectTemplates/NodeUnitTest/NodeUnitTest.njsproj @@ -0,0 +1,77 @@ + + + 11.0 + $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) + + + + + + Debug + 2.0 + $guid1$ + . + app.js + False + + . + . + v4.0 + {3AF33F2E-1136-4D97-BBB7-1795711AC8B8};{349c5851-65df-11da-9384-00065b846f21};{9092AA53-FB77-4645-B42D-1CCCA6BD08BD} + ShowAllFiles + + + + true + + + true + + + + + + + + + + + + + + + False + True + 0 + / + http://localhost:48022/ + False + True + http://localhost:1337 + False + + + + + + + CurrentPage + True + False + False + False + + + + + + + + + False + False + + + + + \ No newline at end of file diff --git a/Backup/VsNodeTest/ProjectTemplates/NodeUnitTest/NodeUnitTest.test.js b/Backup/VsNodeTest/ProjectTemplates/NodeUnitTest/NodeUnitTest.test.js new file mode 100644 index 0000000..c5d0b9c --- /dev/null +++ b/Backup/VsNodeTest/ProjectTemplates/NodeUnitTest/NodeUnitTest.test.js @@ -0,0 +1,21 @@ +"use strict"; + +exports.setUp = function (callback) { + callback(); +}; + +exports.tearDown = function (callback) { + callback(); +}; + +exports.alwaysPass = function (test) { + test.ok(true, "This should always pass."); + test.done(); +}; +exports.alwaysPass.meta = { traits: ["Sample Test", "Sample Trait"], description: "This test should always pass." }; + +exports.alwaysFail = function AlwaysFail(test) { + test.ok(false, "This should always fail."); + test.done(); +}; +exports.alwaysFail.meta = { traits: ["Sample Test", "Sample Trait"], description: "This test should always fail." }; diff --git a/Backup/VsNodeTest/ProjectTemplates/NodeUnitTest/NodeUnitTest.vstemplate b/Backup/VsNodeTest/ProjectTemplates/NodeUnitTest/NodeUnitTest.vstemplate new file mode 100644 index 0000000..253af94 --- /dev/null +++ b/Backup/VsNodeTest/ProjectTemplates/NodeUnitTest/NodeUnitTest.vstemplate @@ -0,0 +1,23 @@ + + + Blank NodeUnit Test Application + An empty NodeUnit Test application. + + JavaScript + Microsoft.JavaScript.NodeUnitTestApp + 125 + true + NodeUnitTest + true + 1 + true + nodeunit.png + + + + NodeUnitTest.test.js + package.json + README.md + + + \ No newline at end of file diff --git a/Backup/VsNodeTest/ProjectTemplates/NodeUnitTest/README.md b/Backup/VsNodeTest/ProjectTemplates/NodeUnitTest/README.md new file mode 100644 index 0000000..8e2b82d --- /dev/null +++ b/Backup/VsNodeTest/ProjectTemplates/NodeUnitTest/README.md @@ -0,0 +1,6 @@ +# $projectname$ + +# Sample Unit Test project for NodeUnit. + +# You must install the nodeunit npm package before you can run tests. +# You can do so by running "npm install" in the project folder. \ No newline at end of file diff --git a/Backup/VsNodeTest/ProjectTemplates/NodeUnitTest/nodeunit.png b/Backup/VsNodeTest/ProjectTemplates/NodeUnitTest/nodeunit.png new file mode 100644 index 0000000..e922900 Binary files /dev/null and b/Backup/VsNodeTest/ProjectTemplates/NodeUnitTest/nodeunit.png differ diff --git a/Backup/VsNodeTest/ProjectTemplates/NodeUnitTest/package.json b/Backup/VsNodeTest/ProjectTemplates/NodeUnitTest/package.json new file mode 100644 index 0000000..e70764d --- /dev/null +++ b/Backup/VsNodeTest/ProjectTemplates/NodeUnitTest/package.json @@ -0,0 +1,13 @@ +{ + "name": "$safeprojectname$", + "version": "0.0.0", + "description": "A nodeunit test project", + "author": { + "name": "$username$", + "email": "" + }, + "contributors": [], + "dependencies": { + "nodeunit": "*" + } +} \ No newline at end of file diff --git a/Backup/VsNodeTest/Properties/AssemblyInfo.cs b/Backup/VsNodeTest/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..2222bc4 --- /dev/null +++ b/Backup/VsNodeTest/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System; +using System.Reflection; +using System.Resources; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("VsNodeTest")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Joseph R. Gordon")] +[assembly: AssemblyProduct("VsNodeTest")] +[assembly: AssemblyCopyright("")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] +[assembly: ComVisible(false)] +[assembly: CLSCompliant(false)] +[assembly: NeutralResourcesLanguage("en-US")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Revision and Build Numbers +// by using the '*' as shown below: + +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] + + + diff --git a/Backup/VsNodeTest/VsNodeTest.csproj b/Backup/VsNodeTest/VsNodeTest.csproj new file mode 100644 index 0000000..b5961b8 --- /dev/null +++ b/Backup/VsNodeTest/VsNodeTest.csproj @@ -0,0 +1,112 @@ + + + + 11.0 + 11.0 + $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) + SAK + SAK + SAK + SAK + + + + Debug + AnyCPU + 2.0 + {3FB0D4C4-4877-4EB4-8F90-BB2880D44292} + {82b43b9b-a64c-4715-b499-d71e9ca2bd60};{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Library + Properties + TCHS.VsNodeTest + VsNodeTest + false + + + v4.5 + false + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + True + C:\VSIXTemp\ + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + true + + + + + + + + Always + true + + + Always + true + + + Always + true + + + Designer + + + + + {A6F36102-6798-4018-8A2C-D5DC6D1ED08D} + NodeUnitTestAdapter + BuiltProjectOutputGroup%3bBuiltProjectOutputGroupDependencies%3bGetCopyToOutputDirectoryItems%3bSatelliteDllsProjectOutputGroup%3b + DebugSymbolsProjectOutputGroup%3b + + + + + + + + + Always + true + + + Always + true + + + Always + true + + + Always + true + + + + true + + + + + \ No newline at end of file diff --git a/Backup/VsNodeTest/VsNodeTest.csproj.user b/Backup/VsNodeTest/VsNodeTest.csproj.user new file mode 100644 index 0000000..441f8cb --- /dev/null +++ b/Backup/VsNodeTest/VsNodeTest.csproj.user @@ -0,0 +1,8 @@ + + + + Program + C:\Program Files %28x86%29\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe + /resetaddin NodeUnitTestAdapter.Connect /rootsuffix Exp + + \ No newline at end of file diff --git a/Backup/VsNodeTest/app.config b/Backup/VsNodeTest/app.config new file mode 100644 index 0000000..3e4f9f3 --- /dev/null +++ b/Backup/VsNodeTest/app.config @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/Backup/VsNodeTest/nodeunit.png b/Backup/VsNodeTest/nodeunit.png new file mode 100644 index 0000000..e922900 Binary files /dev/null and b/Backup/VsNodeTest/nodeunit.png differ diff --git a/Backup/VsNodeTest/source.extension.vsixmanifest b/Backup/VsNodeTest/source.extension.vsixmanifest new file mode 100644 index 0000000..9ec422b --- /dev/null +++ b/Backup/VsNodeTest/source.extension.vsixmanifest @@ -0,0 +1,25 @@ + + + + + VsNodeTest + Visual Studio test adapter for NodeUnit + nodeunit.png + nodeunit.png + Unit Test Adapater, NodeUnit + + + + + + + + + + + + + + + + diff --git a/NodeUnitTestAdapter.sln b/NodeUnitTestAdapter.sln index f5ce51a..80d9a1a 100644 --- a/NodeUnitTestAdapter.sln +++ b/NodeUnitTestAdapter.sln @@ -1,10 +1,8 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NodeUnitTestAdapter", "NodeUnitTestAdapter\NodeUnitTestAdapter.csproj", "{A6F36102-6798-4018-8A2C-D5DC6D1ED08D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VsNodeTest", "VsNodeTest\VsNodeTest.csproj", "{3FB0D4C4-4877-4EB4-8F90-BB2880D44292}" -EndProject +# Visual Studio 14 +VisualStudioVersion = 14.0.23107.0 +MinimumVisualStudioVersion = 10.0.40219.1 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{3B601F13-2AAB-4F35-95C0-2C6A78495DB5}" ProjectSection(SolutionItems) = preProject .gitignore = .gitignore @@ -12,22 +10,11 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution README.md = README.md EndProjectSection EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NodeUnitTestAdapter", "NodeUnitTestAdapter\NodeUnitTestAdapter.csproj", "{A6F36102-6798-4018-8A2C-D5DC6D1ED08D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VsNodeTest", "VsNodeTest\VsNodeTest.csproj", "{3FB0D4C4-4877-4EB4-8F90-BB2880D44292}" +EndProject Global - GlobalSection(TeamFoundationVersionControl) = preSolution - SccNumberOfProjects = 2 - SccEnterpriseProvider = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C} - SccTeamFoundationServer = http://teamsystem.walgreens.com:8080/tfs/walgreensphwcollection - SccProjectUniqueName0 = NodeUnitTestAdapter\\NodeUnitTestAdapter.csproj - SccProjectName0 = NodeUnitTestAdapter - SccAuxPath0 = http://teamsystem.walgreens.com:8080/tfs/walgreensphwcollection - SccLocalPath0 = NodeUnitTestAdapter - SccProvider0 = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C} - SccProjectUniqueName1 = VsNodeTest\\VsNodeTest.csproj - SccProjectName1 = VsNodeTest - SccAuxPath1 = http://teamsystem.walgreens.com:8080/tfs/walgreensphwcollection - SccLocalPath1 = VsNodeTest - SccProvider1 = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C} - EndGlobalSection GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU Debug|Mixed Platforms = Debug|Mixed Platforms diff --git a/NodeUnitTestAdapter/NodeUnitTestAdapter.csproj b/NodeUnitTestAdapter/NodeUnitTestAdapter.csproj index 3bdd296..778a4d1 100644 --- a/NodeUnitTestAdapter/NodeUnitTestAdapter.csproj +++ b/NodeUnitTestAdapter/NodeUnitTestAdapter.csproj @@ -55,26 +55,27 @@ \Program Files (x86)\Microsoft Visual Studio 11.0\VSSDK\VisualStudioIntegration\Common\Assemblies\v2.0\Microsoft.VisualStudio.Shell.Interop.dll - \Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\Microsoft.VisualStudio.TestPlatform.Common.dll + C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\Microsoft.VisualStudio.TestPlatform.Common.dll - \Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\Microsoft.VisualStudio.TestPlatform.Core.dll + C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\Microsoft.VisualStudio.TestPlatform.Core.dll - \Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\Microsoft.VisualStudio.TestPlatform.ObjectModel.dll + C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\Microsoft.VisualStudio.TestPlatform.ObjectModel.dll False - \Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\Microsoft.VisualStudio.TestPlatform.Utilities.dll + C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\Microsoft.VisualStudio.TestPlatform.Utilities.dll - \Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\Microsoft.VisualStudio.TestWindow.Core.dll + C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\Microsoft.VisualStudio.TestWindow.Core.dll - \Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\Microsoft.VisualStudio.TestWindow.Interfaces.dll + C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\Microsoft.VisualStudio.TestWindow.Interfaces.dll - - ..\packages\Newtonsoft.Json.5.0.8\lib\net45\Newtonsoft.Json.dll + + ..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll + True @@ -117,8 +118,8 @@ - + diff --git a/NodeUnitTestAdapter/NodeUnitTestDiscoverer.cs b/NodeUnitTestAdapter/NodeUnitTestDiscoverer.cs index a520ce4..150a9ea 100644 --- a/NodeUnitTestAdapter/NodeUnitTestDiscoverer.cs +++ b/NodeUnitTestAdapter/NodeUnitTestDiscoverer.cs @@ -39,6 +39,7 @@ public static IEnumerable DiscoverTests(string filename, proc.StartInfo.RedirectStandardInput = true; proc.StartInfo.RedirectStandardOutput = true; proc.StartInfo.RedirectStandardError = true; + proc.StartInfo.CreateNoWindow = true; proc.OutputDataReceived += (sender, args) => { diff --git a/NodeUnitTestAdapter/NodeUnitTestExecutor.cs b/NodeUnitTestAdapter/NodeUnitTestExecutor.cs index 35e30bd..cbc8990 100644 --- a/NodeUnitTestAdapter/NodeUnitTestExecutor.cs +++ b/NodeUnitTestAdapter/NodeUnitTestExecutor.cs @@ -74,6 +74,7 @@ private static void RunFileOrTest(IFrameworkHandle frameworkHandle, IRunContext proc.StartInfo.RedirectStandardInput = true; proc.StartInfo.RedirectStandardOutput = true; proc.StartInfo.RedirectStandardError = true; + proc.StartInfo.CreateNoWindow = true; proc.OutputDataReceived += (sender, args) => { diff --git a/NodeUnitTestAdapter/packages.config b/NodeUnitTestAdapter/packages.config index 6c8cafc..505e588 100644 --- a/NodeUnitTestAdapter/packages.config +++ b/NodeUnitTestAdapter/packages.config @@ -1,4 +1,4 @@  - + \ No newline at end of file diff --git a/README.md b/README.md index 9fab16b..815a3cf 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -Visual Studio 2012/2013 test adapter for NodeUnit. This adapter integrates Visual Studio's test explorer with nodeunit unit tests. +Visual Studio 2015 test adapter for NodeUnit. This adapter integrates Visual Studio's test explorer with nodeunit unit tests. This plugin looks at ALL .test.js files in your solution for nodeunit unit tests, and integrates them with the test explorer. @@ -10,15 +10,20 @@ The following features are supported: * Custom project type which includes 2 example tests Requirements: - * Visual Studio 2012 (Update 1) / 2013 + * Visual Studio 2015 * Must have node.js installed - * Must have node.js tools for Visual Studio installed: https://nodejstools.codeplex.com + * Must have node.js tools for Visual Studio installed: https://www.visualstudio.com/en-us/features/node-js-vs.aspx * NodeUnit must be in an appropriate node_modules folder relative to the location of the nodeunit tests file. * NodeUnit test files must have the file extension ".test.js" Other: - * Download the vsix plugin here: http://visualstudiogallery.msdn.microsoft.com/ff0608f4-be02-43e9-a588-abbc2a883f2b - * OR search for "VsNodeTest" using Visual Studio's Extensions and Updates. - * Contribute to the future of NodeUnit test adapter here: https://github.com/jgordon615/NodeUnitTestAdapter + * Installs safely alongside the nodejstools test adapters so that you can continue to run both Mocha and NodeUnit tests from the same project. + * For older versions: + ** Download the vsix plugin here: http://visualstudiogallery.msdn.microsoft.com/ff0608f4-be02-43e9-a588-abbc2a883f2b + ** OR search for "VsNodeTest" using Visual Studio's Extensions and Updates. + ** Contribute to the future of NodeUnit test adapter here: https://github.com/jgordon615/NodeUnitTestAdapter + +Known Issues: +* Test discovery and running tests briefly launches a nodejs window in the foreground for each test file. This is pretty distracting so I'm investigating how to fix it. If you like this, please leave a comment. diff --git a/UpgradeLog.htm b/UpgradeLog.htm new file mode 100644 index 0000000..c47399d Binary files /dev/null and b/UpgradeLog.htm differ diff --git a/VsNodeTest/VsNodeTest.csproj b/VsNodeTest/VsNodeTest.csproj index b5961b8..141be30 100644 --- a/VsNodeTest/VsNodeTest.csproj +++ b/VsNodeTest/VsNodeTest.csproj @@ -1,13 +1,33 @@  - 11.0 + 14.0 11.0 $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) SAK SAK SAK SAK + + + + + 4.0 + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true @@ -78,7 +98,18 @@ - + + + False + Microsoft .NET Framework 4.5 %28x86 and x64%29 + true + + + False + .NET Framework 3.5 SP1 + false + + Always @@ -97,6 +128,9 @@ true + + + true diff --git a/VsNodeTest/VsNodeTest.csproj.user b/VsNodeTest/VsNodeTest.csproj.user index 441f8cb..87fd908 100644 --- a/VsNodeTest/VsNodeTest.csproj.user +++ b/VsNodeTest/VsNodeTest.csproj.user @@ -2,7 +2,17 @@ Program - C:\Program Files %28x86%29\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe - /resetaddin NodeUnitTestAdapter.Connect /rootsuffix Exp + C:\Program Files %28x86%29\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe + /rootsuffix Exp + + + + + + + + + en-US + false \ No newline at end of file diff --git a/VsNodeTest/source.extension.vsixmanifest b/VsNodeTest/source.extension.vsixmanifest index 9ec422b..b363ac5 100644 --- a/VsNodeTest/source.extension.vsixmanifest +++ b/VsNodeTest/source.extension.vsixmanifest @@ -1,25 +1,25 @@  - - - VsNodeTest - Visual Studio test adapter for NodeUnit - nodeunit.png - nodeunit.png - Unit Test Adapater, NodeUnit - - - - - - - - - - - - - - - + + + VsNodeTest + Visual Studio test adapter for NodeUnit + nodeunit.png + nodeunit.png + Unit Test Adapater, NodeUnit + + + + + + + + + + + + + + +