Ich habe den folgenden Code zum Einrichten von DBContext im .Net-Core-2.0-Konsolenprogramm und es ist in den Konstruktor der Hauptanwendungsklasse injiziert.Wie richte ich den DbContext im xUnit-Testprojekt richtig ein?
Jetzt habe ich eine XUnit-Testklasse erstellt und muss den gleichen DbContext zum Testen initialisieren.
context = new MyDbContext(new DbContextOptions<MyDbContext>());
Es wird den Fehler des Parameters connectionString
nicht null sein kann. Wie richte ich den DbContext im Testprojekt richtig ein?
Sie müssen nur dafür Optionen einzustellen. Als Beispiel wird diese Option verwendet, um db im Speicher zu speichern: 'var optionsBuilder = new DbContextOptionsBuilder(); OptionenBuilder.UseInMemoryDatabase(); var Kontext = neu MyDbContext (optionsBuilder.Options); ' –