Как проверить, не генерирует ли функция исключение? [дубликат] ⇐ C#
Как проверить, не генерирует ли функция исключение? [дубликат]
У меня есть эта функция и тест:
public void SaveForWeb () { ОбновлениеИгровогоСостояния(); пытаться { PlayerPrefs.SetFloat(Helper.EXP_KEY, опыт); PlayerPrefs.SetFloat(Helper.SCORE_KEY, оценка); // другие свойства, которые необходимо сохранить в PlayerPrefs PlayerPrefs.Сохранить(); } поймать (Исключение ex) { Debug.Log(ex.Message); } } [Тест] [Категория(Helper.TEST_CATEGORY_SAVE_FOR_WEB)] общественная недействительность SaveForWebTest () { // договариваться вар slgdController = FakeSaveLoadGameDataController(); TestDelegate myDelegate = () => {}; // действовать slgdController.SaveForWeb(); // утверждать Assert.DoesNotThrow(myDelegate); } Но я чувствую, что нет никакой связи между утверждением и вызовом функции SaveForWeb().
Примечание. SaveForWeb() использует PlayerPrefs из API Unity3D, который может вызвать исключение PlayerPrefsException, если размер локального файла превышает 1 МБ.
Правильно ли это утверждать, что функция не генерирует исключение?
У меня есть эта функция и тест:
public void SaveForWeb () { ОбновлениеИгровогоСостояния(); пытаться { PlayerPrefs.SetFloat(Helper.EXP_KEY, опыт); PlayerPrefs.SetFloat(Helper.SCORE_KEY, оценка); // другие свойства, которые необходимо сохранить в PlayerPrefs PlayerPrefs.Сохранить(); } поймать (Исключение ex) { Debug.Log(ex.Message); } } [Тест] [Категория(Helper.TEST_CATEGORY_SAVE_FOR_WEB)] общественная недействительность SaveForWebTest () { // договариваться вар slgdController = FakeSaveLoadGameDataController(); TestDelegate myDelegate = () => {}; // действовать slgdController.SaveForWeb(); // утверждать Assert.DoesNotThrow(myDelegate); } Но я чувствую, что нет никакой связи между утверждением и вызовом функции SaveForWeb().
Примечание. SaveForWeb() использует PlayerPrefs из API Unity3D, который может вызвать исключение PlayerPrefsException, если размер локального файла превышает 1 МБ.
Правильно ли это утверждать, что функция не генерирует исключение?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Есть ли способ проверить, какая строка или функция вызвала уловленное мной исключение?
Anonymous » » в форуме C# - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Есть ли способ проверить, какая строка или функция вызвала уловленное мной исключение?
Anonymous » » в форуме C# - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-