C # Способ проверки данных испытаний - PullRequest
0 голосов
/ 29 мая 2018

Я запускаю тест, в котором мне нужно проверить данные из файла linux.Я определил путь к файлу (см. Ниже).Как только я отсканирую файл для чтения содержимого данных (irm_dwge_stt_l__xxxx.csv.ovr), как я могу проверить данные в этом файле

Также, где я определил имя измерения, где я могу определить, какие измерения принадлежат этому.

public string validateMeasurement(string measurementName, string domaianName)
{
    var processFilePath = "/inputs/ff/ff/actuals/" + measurementName + ".csv.ovr";
    var actualItemData = Common.LinuxCommandExecutor.RunLinuxcommand("cat " + processFilePath);

    return actualItemData;
}

Ответы [ 2 ]

0 голосов
/ 29 мая 2018

Этот пример C # из https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/file-system/how-to-read-a-text-file-one-line-at-a-time показывает вам, как читать файл построчно.Затем вы можете построчно сравнивать файл с любыми данными, которые вы проверяете.Обратите внимание, что это, вероятно, будет работать, только если вы пытаетесь проверить текстовый файл.

int counter = 0;  
string line;  

// Read the file and display it line by line.  
System.IO.StreamReader file =   
    new System.IO.StreamReader(@"c:\test.txt");  
while((line = file.ReadLine()) != null)  
{  
    System.Console.WriteLine (line);  
    counter++;  
}  

file.Close();  
System.Console.WriteLine("There were {0} lines.", counter);  
// Suspend the screen.  
System.Console.ReadLine();  
0 голосов
/ 29 мая 2018

Одним из способов чтения данных в C # является использование File.Open.

Запуск cat и захват выходных данных, вероятно, не лучший способ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...