This video explores the parts of the standard MSTest project template. See how to use the TestClass and TestMethod attributes and how they affect what is shown in the Visual Studio Test Explore tools window.
- View Offline
- Exercise Files
- [Voiceover] I'm ready to write some unit test…for testing my brokerage Lib,…and I want to use MS Test.…The first step is to create this project,…and you see I've got a project here…called BrokerageLib.Tests, notice the naming convention?…The name of my system under test,…the name of my unit test project has the same name.…It only has a .Test at the end.…To review how you add a unit test to an existing solution,…right click, choose the Visual C# section,…and then choose Test, and then use…this Unit Test Project, and then name it…BrokerageLib.Tests.…
This project has a reference to…the unit testing framework tools,…but it doesn't have a reference to BrokerageLib.…Let's fix that, go to solution…and put a check mark here, and click okay.…The template comes in one default unit test class.…Inside this file, we can see how…you use MS Test attributes to indicate the test methods.…Every class that contain test methods must be marked…with the test class attribute.…
Any methods that the test runner should run…should be marked with the test method attribute.…
- Examining types of frameworks
- Choosing a naming convention
- Creating unit tests
- Running unit tests with Visual Studio
- Modifying and correcting code
- Handling exceptions
- Installing and using nUnit
- Viewing test results with CodeLens
Skill Level Intermediate
1. Create a Simple Unit Test Framework
2. Unit Testing Conventions
Choose a naming convention5m 59s
3. Work with Visual Studio Unit Testing Framework
4. Work with xUnit
5. Work with nUnit
6. Additional Topics
Next steps1m 1s
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.