@Dejan Да, я sorry.I пытался создать набор тестовых чисел с помощью Randomizer
методов класса, а самая Nunit ValueSource
атрибута импорта этих тестовых numbers.The следующих мой текущий подход.
Я знаю, что этот метод не очень хорош, поэтому я хотел бы спросить, есть ли другие хорошие методы.
public static double[] GetDoubleInRangeNums()
{
List<double> list = new List<double>();
double k = 0;
list.Add(double.MinValue);
list.Add(double.MaxValue);
for (int i = 0; i < 3; i++)
{
k = randomizer.NextDouble(double.MaxValue);
if (!list.Contains(k))
{
list.Add(k);
}
}
return list.ToArray();
}
[Test]
[Category("DataType.Double")]
public void DoubleInRangeTest([ValueSource("GetDoubleInRangeNums")]double value, [Values(1)]int flag)
{
string tableName = "DataTypeDouble";
string columnType = "double precision";
CreateTable(tableName, columnType);
EsgynDbDataType_FloatPointNum(tableName, value, value, EsgynDBType.Double, flag);
}
Так что мне нужно переписать метод _GetDoubles_ с помощью _NextDouble_? почему такое решение? –
@atrwsr они сделали много изменений, и я изо всех сил пытаюсь перенести свой код на v3. Это похоже на большую стену, я думаю, что многие из изменений ошибочно ломались. –