Я запускаю тест, в котором я выполнил командный файл для определенных показателей, и он выдаст выходные данные для показателей после завершения расчета.Я использую Specflow с заданным когда и затем с помощью C #.
На последнем шаге для «Тогда» мне нужно проверить правильность выводимых данных.Я написал код, который будет читать выводимые данные из файла Linux (см. Ниже).По сути, я буду сравнивать данные из файла linux (33, 554, 68) так же, как я ожидаю.
Я видел, что существует несколько способов проверки фактических данных ожидаемыми данными.Я начал с Assert.AreEqual (ожидаемый, фактический), но не был уверен, смогу ли я жестко запрограммировать ожидаемый результат или сравнить его с данными из таблицы Excel.Какой будет самый простой и лучший вариант?
public string validateMeasurement(string measurementName, string domaianName)
{
var processFilePath = "/orabin/app/oracle/actuals/" + measurementName + ".csv.ovr";
var actualItemData = Common.LinuxCommandExecutor.
RunLinuxcommand("cat " + processFilePath);
return actualItemData;
}
public void validateMeasurement(string Data, string itemStatus)
{
var actual =
var expected =
Assert.AreEqual(expected, actual);