Я написал класс SomeObject
, и я хочу определить экземпляр const
этого объекта для сохранения/повторного использования в моих TestCase
s. Как мне переписать код ниже для достижения такого поведения?
[TestFixture]
public class SomeObjectTests
{
private const SomeObject item0 = new SomeObject(0.0); // doesn't work
[TestCase(item0, ExpectedResult = 0.0)]
public double TestSomeObjectValue(SomeObject so)
{
return so.Value;
}
[TestCase(item0, ExpectedResult = "0.0")]
public string TestSomeObjectValueString(SomeObject so)
{
return so.ValueString;
}
}
Появляется следующее сообщение об ошибке:
Поле const ссылочного типа, отличное от строки, может быть инициализировано только нулевым значением.