LoginSignup
0
0

More than 5 years have passed since last update.

VisualStudio2017 LiveTesting xUnit.netでEntityFrameworkに初期値を入れるときにエラーが出る。

Posted at

並行してテストが実行されているのか、IClassFixtureを使ってテストの開始時に1度だけInmemoryデータべースに初期値を作成するようにしている。

デバッグだと問題ないが、LiveTestingがたまにこける。
発生状況が不安定ですが、初期値にIDを設定しているのだが、重複のエラーでこけているような感じ。

対処としてはInmemoryデータベースを作成するときに名前にGUIDを利用して解決。
https://garywoodfine.com/entity-framework-core-memory-testing-database/
こちらにコードがあります。MSの外国人おばさんの開設にもInmemoryデータベースは名前を一意のものにするのがおススメと記載されている。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0