private static void selectTop20Tags(Dictionary<string, int> list)
{
//Outputs the top 20 most common hashtags in descending order
foreach (KeyValuePair<string, int> pair in list.OrderByDescending(key => key.Value).Take(20))
{
Console.WriteLine("{0}, {1}", pair.Key, pair.Value);
}
}
나는 이것을 테스트 할 방법을 모르는를 테스트 할 방법이다, 나는 여러 가지를 하루 종일을 연구하고 시도했습니다 그러나 그것을 작동시킬 수는 없습니다.
난 그냥 예를 볼 필요가 있고 내가 아는 것이라고 생각 같은
#if TEST
if ((length of list don't know how you would do it) <= 20)
{
StreamWriter log2;
// appends file
log2 = File.AppendText("logOfTests.txt");
// Writes to the file
log2.WriteLine("PASS");
log2.WriteLine();
// Closes the stream
log2.Close();
}
#endif
일부 코드를 포함 생각했다.
NRE를 잡지 않습니다. 너는 그것을 막는다. –
당신의 메소드는'Console'을 사용하기 때문에 본질적으로 테스트하기가 어렵습니다. 대신에'Console.Out'을 사용하는 과부하가있는'TextWriter'를 전달할 수 있습니까? –
@Anthony Pegram O.k 역시 예외 처리가 확실하지 않습니다. – Elliot678