Я пытаюсь написать автоматизированные тесты с c# Selenium Webdriver. Одна из трудностей заключается в том, что веб-приложение должно быть отзывчивым. Вот почему несколько тестов должны быть повторены с разными разрешениями. Для этого я создал небольшой класс
public class DisplayType
{
public Size Size { get;}
public string Type { get; }
public DisplayType(int Width, int Height, string Type)
{
this.Size = new Size(Width, Height);
this.Type = Type;
}
}
, чтобы я мог тестировать с фиксированными числами, которые можно изменить в начале.
private static readonly DisplayType Desktop = new DisplayType(1920, 1080, "Desktop");
private static readonly DisplayType Tablet = new DisplayType(1200, 800, "Tablet");
private static readonly DisplayType Phone = new DisplayType(320, 840, "Phone");
, но когда я пытаюсь назначить Такой объект, как Desktop для TestFixture, говорит:
Атрибут должен быть константным выражением, выражением typeof или выражением создания массива типа параметра атрибута
Как мне достичь моей цели? Заранее спасибо.