Почему Вы используете DataAdapter.Fill для выполнения обновлений? Он предназначен для заполнения DataTables операторами выбора.
Полагаю, вы ничего не записали в базу данных, используя ExecSql.
И второе. Это утверждение настолько нечитаемо, насколько это возможно.
Я бы поменял
Assert.AreEqual(False, dt.Rows(0).IsNull("deliveryDate"));
до
Assert.IsFalse(dt.Rows(0).IsNull("deliveryDate"));
или
Assert.That(dt.Rows(0)("deliveryDate"), Is.Not.Null));
Нечитаемые тесты - одна из причин, по которой некоторые люди говорят, что модульное тестирование плохое, потому что замедляет работу. Вы должны сделать модульные тесты как можно более легкими для чтения и понимания. Так что у них нет аргументов против юнит-тестирования;)
Могут быть некоторые опечатки, поскольку я не использую VB.NET. Примеры утверждений взяты из NUnit.