Заставить DbContext выдать исключение на SaveChanges () в модульном тесте

Дополнительно для размещения переменной в кавычках можно также перевести вывод переменной с помощью tr и преобразовать пробелы в строки новой строки.

$ echo $var | tr " " "\n"
foo
bar
baz

Хотя это немного запутанно, добавьте больше разнообразия с выходом, поскольку вы можете заменить любой символ как разделитель между переменными массива.

0
задан smoksnes 16 January 2019 в 09:50
поделиться

1 ответ

Вы можете использовать мою библиотеку EntityFrameworkCoreMock в качестве базы, см. https://github.com/huysentruitw/entity-framework-core-mock

, а затем переопределить поведение SaveChanges такой метод:

dbContextMock.Setup(x => x.SaveChanges()).Callback(() => throw new Exception());
0
ответ дан huysentruitw 16 January 2019 в 09:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: