Understanding the ABP test infrastructure
ABP's startup solution template includes preconfigured test projects to build unit and integration tests for your solution. While you can write your tests without understanding the complete structure, I think it is worth exploring this so that you can understand how it works and customize it when you need it. We'll start by exploring the test
projects.
Exploring the test projects
The following screenshot shows the test
projects that get created when you create a new ABP solution:
The preceding screenshot shows the test
projects for a solution named ProductManagement
, with the MVC/Razor Pages UI and the Entity Framework Core (EF Core) database provider. The test
project list may be slightly different if you use a different UI or database provider, but the fundamental logic is the same. The following list explains the projects in general: