在VS 2013中使用CollectionAssert测试数组的正确语法是什么
本文关键字:数组 是什么 语法 测试 CollectionAssert 2013 VS | 更新日期: 2023-09-27 18:22:24
学习如何使用Visual Studio 2013在c#中进行单元测试。我创建了一个测试,它为数组分配特定的浮点数,但不确定如何测试。我正在尝试使用CollectionAssert
类,但无法正确使用语法。
代码片段:
[TestMethod]
public void ArrayTest()
{
float[] grades;
grades = new float[2];
grades[0] = 91f;
grades[1] = 89.1f;
foreach (float grade in grades)
Console.WriteLine(grade);
}
我只是想测试成绩是否会打印到控制台上。
正如Grant所问,你想测试什么?只需测试简单的值,就可以像预期的一样工作
[TestMethod]
public void CheckFloats()
{
float[] array1 = new float[] { 1.0f, 2.0f, 3.0f };
float[] array2 = new float[] { 4.0f, 5.0f, 6.0f };
CollectionAssert.AreEqual(array1, GenerateFloats());
}
private float[] GenerateFloats()
{
return new float[] { 1.0f, 2.0f, 3.0f };
}
它按书面形式通过。如果在AreEqual调用中将array2替换为array1,则会失败。