UnitTestBoilerplateGenerator
An extension for Visual Studio that generates a unit test boilerplate from a given class, setting up mocks for all dependencies. Supports NUnit, Visual Studio Test, Moq and SimpleStubs.
File Explorer
Download Latest Version (.zip)- AssemblyInfo.cs
- app.config
- AutoMoqTestCases.csproj
- packages.config
- ClassWithGenericInterface.cs
- ClassWithMethods.cs
- ClassWithNonInterfaceCtorParam.cs
- ClassWithOddCtorParams.cs
- ConstructorInjectedClassMultiple.cs
- ConstructorInjectedClassSingle.cs
- DerivedPropertyInjectedClass.cs
- MixedInjectedClassMultiple.cs
- MixedInjectedClassSingle.cs
- NotInjectedClass.cs
- NotInjectedClassEmptyCtor.cs
- PropertyInjectedClassMultiple.cs
- PropertyInjectedClassSingle.cs
- SomeService.cs
- SomeStruct.cs
- AssemblyInfo.cs
- AbstractClass.cs
- Class2.cs
- Classes.csproj
- CustomMock.cs
- IGenericInterface.cs
- IInterface3.cs
- IInterface4.cs
- ISomeInterface.cs
- ISomeOtherInterface.cs
- packages.config
- SomeClass.cs
- AssemblyInfo.cs
- FakeItEasyTestCases.csproj
- packages.config
- AssemblyInfo.cs
- JustMockTestCases.csproj
- packages.config
- AssemblyInfo.cs
- MultipleFrameworkTestCases.csproj
- packages.config
- NetCoreAutoMoqTestCases.csproj
- NetCoreJustMockTestCases.csproj
- NetCoreMoqTestCases.csproj
- NetCoreNSubstituteTestCases.csproj
- NetCoreNUnitTestCases.csproj
- SimpleStubs.generated.cs
- NetCoreSimpleStubsTestCases.csproj
- NetCoreVSRhinoMocksTestCases.csproj
- NetStandardPropsNUnitNSubstitute.csproj
- TestReferences.props
- AssemblyInfo.cs
- NoFrameworkTestCases.csproj
- AssemblyInfo.cs
- NSubstituteTestCases.csproj
- packages.config
- AssemblyInfo.cs
- ReferenceMixedMultipleTest.cs
- NUnitTestCases.csproj
- packages.config
- AssemblyInfo.cs
- NUnitUwpTestCases.rd.xml
- SimpleStubs.generated.cs
- NUnitUwpTestCases.csproj
- NUnitUwpTestCases.nuget.props
- NUnitUwpTestCases.nuget.targets
- project.lock.json
- SandboxNUnitUwpTestCases.nuget.props
- SandboxNUnitUwpTestCases.nuget.targets
- AssemblyInfo.cs
- SimpleStubs.generated.cs
- ReferenceMixedMultipleTest.cs
- packages.config
- SimpleStubs.json
- SimpleStubsTestCases.csproj
- SqlDatabaseTestCases.dbmdl
- SqlDatabaseTestCases.jfm
- SqlDatabaseTestCases.sqlproj
- AssemblyInfo.cs
- packages.config
- VSRhinoMocksTestCases.csproj
- AssemblyInfo.cs
- ReferenceConstructorMultipleTest.cs
- ReferenceMixedMultipleTest.cs
- ReferencePropertyMultipleTest.cs
- packages.config
- VSTestCases.csproj
- XUnitMoqTestCases.csproj
- .editorconfig
- nuget.config
- Sandbox.sln
- NUnit_AutoMoq_ClassWithGenericInterface.cs
- NUnit_FakeItEasy_ClassWithGenericInterface.cs
- NUnit_JustMock_ClassWithGenericInterface.cs
- NUnit_Moq_ClassWithGenericInterface.cs
- NUnit_Moq_ClassWithMethods.cs
- NUnit_Moq_ClassWithNonInterfaceCtorParam.cs
- NUnit_Moq_ClassWithOddCtorParams.cs
- NUnit_Moq_ConstructorInjectedClassMultiple.cs
- NUnit_Moq_ConstructorInjectedClassSingle.cs
- NUnit_Moq_DerivedPropertyInjectedClass.cs
- NUnit_Moq_MixedInjectedClassMultiple.cs
- NUnit_Moq_MixedInjectedClassSingle.cs
- NUnit_Moq_NotInjectedClass.cs
- NUnit_Moq_NotInjectedClassEmptyCtor.cs
- NUnit_Moq_PropertyInjectedClassMultiple.cs
- NUnit_Moq_PropertyInjectedClassSingle.cs
- NUnit_Moq_SomeService.cs
- NUnit_Moq_SomeStruct.cs
- NUnit_None_ClassWithGenericInterface.cs
- NUnit_NSubstitute_ClassWithGenericInterface.cs
- NUnit_Rhino Mocks_ClassWithGenericInterface.cs
- NUnit_SimpleStubs_ClassWithGenericInterface.cs
- VisualStudio_AutoMoq_ClassWithGenericInterface.cs
- VisualStudio_AutoMoq_ClassWithMethods.cs
- VisualStudio_AutoMoq_ClassWithNonInterfaceCtorParam.cs
- VisualStudio_AutoMoq_ClassWithOddCtorParams.cs
- VisualStudio_AutoMoq_ConstructorInjectedClassMultiple.cs
- VisualStudio_AutoMoq_ConstructorInjectedClassSingle.cs
- VisualStudio_AutoMoq_DerivedPropertyInjectedClass.cs
- VisualStudio_AutoMoq_MixedInjectedClassMultiple.cs
- VisualStudio_AutoMoq_MixedInjectedClassSingle.cs
- VisualStudio_AutoMoq_NotInjectedClass.cs
- VisualStudio_AutoMoq_NotInjectedClassEmptyCtor.cs
- VisualStudio_AutoMoq_PropertyInjectedClassMultiple.cs
- VisualStudio_AutoMoq_PropertyInjectedClassSingle.cs
- VisualStudio_AutoMoq_SomeService.cs
- VisualStudio_AutoMoq_SomeStruct.cs
- VisualStudio_FakeItEasy_ClassWithGenericInterface.cs
- VisualStudio_FakeItEasy_ClassWithMethods.cs
- VisualStudio_FakeItEasy_ClassWithNonInterfaceCtorParam.cs
- VisualStudio_FakeItEasy_ClassWithOddCtorParams.cs
- VisualStudio_FakeItEasy_ConstructorInjectedClassMultiple.cs
- VisualStudio_FakeItEasy_ConstructorInjectedClassSingle.cs
- VisualStudio_FakeItEasy_DerivedPropertyInjectedClass.cs
- VisualStudio_FakeItEasy_MixedInjectedClassMultiple.cs
- VisualStudio_FakeItEasy_MixedInjectedClassSingle.cs
- VisualStudio_FakeItEasy_NotInjectedClass.cs
- VisualStudio_FakeItEasy_NotInjectedClassEmptyCtor.cs
- VisualStudio_FakeItEasy_PropertyInjectedClassMultiple.cs
- VisualStudio_FakeItEasy_PropertyInjectedClassSingle.cs
- VisualStudio_FakeItEasy_SomeService.cs
- VisualStudio_FakeItEasy_SomeStruct.cs
- VisualStudio_JustMock_ClassWithGenericInterface.cs
- VisualStudio_JustMock_ClassWithMethods.cs
- VisualStudio_JustMock_ClassWithNonInterfaceCtorParam.cs
- VisualStudio_JustMock_ClassWithOddCtorParams.cs
- VisualStudio_JustMock_ConstructorInjectedClassMultiple.cs
- VisualStudio_JustMock_ConstructorInjectedClassSingle.cs
- VisualStudio_JustMock_DerivedPropertyInjectedClass.cs
- VisualStudio_JustMock_MixedInjectedClassMultiple.cs
- VisualStudio_JustMock_MixedInjectedClassSingle.cs
- VisualStudio_JustMock_NotInjectedClass.cs
- VisualStudio_JustMock_NotInjectedClassEmptyCtor.cs
- VisualStudio_JustMock_PropertyInjectedClassMultiple.cs
- VisualStudio_JustMock_PropertyInjectedClassSingle.cs
- VisualStudio_JustMock_SomeService.cs
- VisualStudio_JustMock_SomeStruct.cs
- VisualStudio_Moq_ClassWithGenericInterface.cs
- VisualStudio_Moq_ClassWithMethods.cs
- VisualStudio_Moq_ClassWithNonInterfaceCtorParam.cs
- VisualStudio_Moq_ClassWithOddCtorParams.cs
- VisualStudio_Moq_ConstructorInjectedClassMultiple.cs
- VisualStudio_Moq_ConstructorInjectedClassSingle.cs
- VisualStudio_Moq_DerivedPropertyInjectedClass.cs
- VisualStudio_Moq_MixedInjectedClassMultiple.cs
- VisualStudio_Moq_MixedInjectedClassSingle.cs
- VisualStudio_Moq_NotInjectedClass.cs
- VisualStudio_Moq_NotInjectedClassEmptyCtor.cs
- VisualStudio_Moq_PropertyInjectedClassMultiple.cs
- VisualStudio_Moq_PropertyInjectedClassSingle.cs
- VisualStudio_Moq_SomeService.cs
- VisualStudio_Moq_SomeStruct.cs
- VisualStudio_None_ClassWithGenericInterface.cs
- VisualStudio_None_ClassWithMethods.cs
- VisualStudio_None_ClassWithNonInterfaceCtorParam.cs
- VisualStudio_None_ClassWithOddCtorParams.cs
- VisualStudio_None_ConstructorInjectedClassMultiple.cs
- VisualStudio_None_ConstructorInjectedClassSingle.cs
- VisualStudio_None_DerivedPropertyInjectedClass.cs
- VisualStudio_None_MixedInjectedClassMultiple.cs
- VisualStudio_None_MixedInjectedClassSingle.cs
- VisualStudio_None_NotInjectedClass.cs
- VisualStudio_None_NotInjectedClassEmptyCtor.cs
- VisualStudio_None_PropertyInjectedClassMultiple.cs
- VisualStudio_None_PropertyInjectedClassSingle.cs
- VisualStudio_None_SomeService.cs
- VisualStudio_None_SomeStruct.cs
- VisualStudio_NSubstitute_ClassWithGenericInterface.cs
- VisualStudio_NSubstitute_ClassWithMethods.cs
- VisualStudio_NSubstitute_ClassWithNonInterfaceCtorParam.cs
- VisualStudio_NSubstitute_ClassWithOddCtorParams.cs
- VisualStudio_NSubstitute_ConstructorInjectedClassMultiple.cs
- VisualStudio_NSubstitute_ConstructorInjectedClassSingle.cs
- VisualStudio_NSubstitute_DerivedPropertyInjectedClass.cs
- VisualStudio_NSubstitute_MixedInjectedClassMultiple.cs
- VisualStudio_NSubstitute_MixedInjectedClassSingle.cs
- VisualStudio_NSubstitute_NotInjectedClass.cs
- VisualStudio_NSubstitute_NotInjectedClassEmptyCtor.cs
- VisualStudio_NSubstitute_PropertyInjectedClassMultiple.cs
- VisualStudio_NSubstitute_PropertyInjectedClassSingle.cs
- VisualStudio_NSubstitute_SomeService.cs
- VisualStudio_NSubstitute_SomeStruct.cs
- VisualStudio_Rhino Mocks_ClassWithGenericInterface.cs
- VisualStudio_Rhino Mocks_ClassWithMethods.cs
- VisualStudio_Rhino Mocks_ClassWithNonInterfaceCtorParam.cs
- VisualStudio_Rhino Mocks_ClassWithOddCtorParams.cs
- VisualStudio_Rhino Mocks_ConstructorInjectedClassMultiple.cs
- VisualStudio_Rhino Mocks_ConstructorInjectedClassSingle.cs
- VisualStudio_Rhino Mocks_DerivedPropertyInjectedClass.cs
- VisualStudio_Rhino Mocks_MixedInjectedClassMultiple.cs
- VisualStudio_Rhino Mocks_MixedInjectedClassSingle.cs
- VisualStudio_Rhino Mocks_NotInjectedClass.cs
- VisualStudio_Rhino Mocks_NotInjectedClassEmptyCtor.cs
- VisualStudio_Rhino Mocks_PropertyInjectedClassMultiple.cs
- VisualStudio_Rhino Mocks_PropertyInjectedClassSingle.cs
- VisualStudio_Rhino Mocks_SomeService.cs
- VisualStudio_Rhino Mocks_SomeStruct.cs
- VisualStudio_SimpleStubs_ClassWithGenericInterface.cs
- VisualStudio_SimpleStubs_ClassWithMethods.cs
- VisualStudio_SimpleStubs_ClassWithNonInterfaceCtorParam.cs
- VisualStudio_SimpleStubs_ClassWithOddCtorParams.cs
- VisualStudio_SimpleStubs_ConstructorInjectedClassMultiple.cs
- VisualStudio_SimpleStubs_ConstructorInjectedClassSingle.cs
- VisualStudio_SimpleStubs_DerivedPropertyInjectedClass.cs
- VisualStudio_SimpleStubs_MixedInjectedClassMultiple.cs
- VisualStudio_SimpleStubs_MixedInjectedClassSingle.cs
- VisualStudio_SimpleStubs_NotInjectedClass.cs
- VisualStudio_SimpleStubs_NotInjectedClassEmptyCtor.cs
- VisualStudio_SimpleStubs_PropertyInjectedClassMultiple.cs
- VisualStudio_SimpleStubs_PropertyInjectedClassSingle.cs
- VisualStudio_SimpleStubs_SomeService.cs
- VisualStudio_SimpleStubs_SomeStruct.cs
- xUnit_AutoMoq_ClassWithGenericInterface.cs
- xUnit_FakeItEasy_ClassWithGenericInterface.cs
- xUnit_JustMock_ClassWithGenericInterface.cs
- xUnit_Moq_ClassWithGenericInterface.cs
- xUnit_Moq_ClassWithMethods.cs
- xUnit_Moq_ClassWithNonInterfaceCtorParam.cs
- xUnit_Moq_ClassWithOddCtorParams.cs
- xUnit_Moq_ConstructorInjectedClassMultiple.cs
- xUnit_Moq_ConstructorInjectedClassSingle.cs
- xUnit_Moq_DerivedPropertyInjectedClass.cs
- xUnit_Moq_MixedInjectedClassMultiple.cs
- xUnit_Moq_MixedInjectedClassSingle.cs
- xUnit_Moq_NotInjectedClass.cs
- xUnit_Moq_NotInjectedClassEmptyCtor.cs
- xUnit_Moq_PropertyInjectedClassMultiple.cs
- xUnit_Moq_PropertyInjectedClassSingle.cs
- xUnit_Moq_SomeService.cs
- xUnit_Moq_SomeStruct.cs
- xUnit_None_ClassWithGenericInterface.cs
- xUnit_NSubstitute_ClassWithGenericInterface.cs
- xUnit_Rhino Mocks_ClassWithGenericInterface.cs
- xUnit_SimpleStubs_ClassWithGenericInterface.cs
- CreateUnitTestBoilerplateCommand.cs
- SelfTestCleanCommand.cs
- SelfTestCommand.cs
- VisibilityConverter.cs
- BoilerplateSettingsJson.cs
- ComboChoice.cs
- InjectableProperty.cs
- InjectableType.cs
- ISettingsPageViewModel.cs
- MethodArgumentDescriptor.cs
- MethodDescriptor.cs
- MockField.cs
- MockFramework.cs
- MockFrameworks.cs
- ProjectItemSummary.cs
- SelfTestDetectionResult.cs
- SelfTestDetectionsResult.cs
- SelfTestDetectionTest.cs
- SelfTestFileComparesResult.cs
- SelfTestFileFailure.cs
- SelfTestInputCombination.cs
- SelfTestRunResult.cs
- TemplateType.cs
- TestCleanupStyle.cs
- TestedObjectCreationStyle.cs
- TestFramework.cs
- TestFrameworks.cs
- TestGenerationContext.cs
- TestInitializeStyle.cs
- TestProject.cs
- TypeDescriptor.cs
- AssemblyInfo.cs
- CreateUnitTestBoilerplateCommand.png
- CreateUnitTestBoilerplateCommandPackage.ico
- PackageIcon-90x90.png
- Preview.png
- BoilerplateCache.cs
- BoilerplateSettings.cs
- BoilerplateSettingsFactory.cs
- FrameworkPickerService.cs
- IBoilerplateCache.cs
- IBoilerplateSettings.cs
- IBoilerplateSettingsFactory.cs
- IBoilerplateSettingsStore.cs
- IFrameworkPickerService.cs
- ISettingsCoordinator.cs
- ITestGenerationService.cs
- MockBoilerplateSettings.cs
- MockBoilerplateSettingsFactory.cs
- PersonalBoilerplateSettingsStore.cs
- SelfTestService.cs
- SettingsCoordinator.cs
- TestGenerationService.cs
- WorkspaceBoilerplateSettingsStore.cs
- FileUtilities.cs
- SolutionUtilities.cs
- StringUtilities.cs
- TypeUtilities.cs
- CreateUnitTestBoilerplateDialog.xaml
- CreateUnitTestBoilerplateDialog.xaml.cs
- FileContentsOptionsDialogPage.cs
- FileContentsOptionsDialogPageControl.xaml
- FileContentsOptionsDialogPageControl.xaml.cs
- OtherOptionsDialogPage.cs
- OtherOptionsDialogPageControl.xaml
- OtherOptionsDialogPageControl.xaml.cs
- SelfTestDialog.xaml
- SelfTestDialog.xaml.cs
- WorkspaceSettingsDialogPage.cs
- WorkspaceSettingsDialogPageControl.xaml
- WorkspaceSettingsDialogPageControl.xaml.cs
- XamlResources.xaml
- CreateUnitTestBoilerplateViewModel.cs
- CustomMockViewModel.cs
- FileContentsOptionsDialogViewModel.cs
- OtherOptionsDialogViewModel.cs
- SelfTestViewModel.cs
- SideBySideDiffModelVisualizer.cs
- WorkspaceSettingsDialogViewModel.cs
- app.config
- CreateUnitTestBoilerplateCommandPackage.cs
- CreateUnitTestBoilerplateCommandPackage_Debug.vsct
- CreateUnitTestBoilerplateCommandPackage_Release.vsct
- DefaultTemplateGenerator.cs
- Extensions.cs
- index.html
- Key.snk
- source.extension.vsixmanifest
- stylesheet.css
- UnitTestBoilerplate.csproj
- VSPackage.resx
- .editorconfig
- .gitattributes
- .gitignore
- AfterScreenshot.png
- appveyor.yml
- BeforeScreenshot.png
- CHANGELOG.md
- CONTRIBUTING.md
- Icon.pdn
- ISSUE_TEMPLATE.md
- LICENSE
- nuget.config
- OptionsScreenshot.png
- README.md
- ThirdPartyLicenses.txt
- UnitTestBoilerplate.sln
# Installation Guide
1. Get the code
git clone https://github.com/microsoft/UnitTestBoilerplateGenerator
Downloads the entire project code from GitHub to your computer.
cd UnitTestBoilerplateGenerator
Moves into the project folder you just downloaded.
2. .NET
Medium RecommendedPrerequisites
dotnet restore
Downloads the packages the project depends on.
dotnet run
Builds the project and runs it immediately.
After dotnet run, check the message or address shown in the terminal.
// repository documentation
Was this content helpful?
(0 ratings)
