Как повторно использовать TestCaseSource из другого проекта - PullRequest
0 голосов
/ 02 ноября 2018

Я создаю тест компонента для серверной части и пользовательского интерфейса. Создан TestCaseSource для серверной части в виде отдельной библиотеки и ссылки на dll в решении для тестирования компонентов пользовательского интерфейса.

Проверка компонентов для бэкенда:

[TestCaseSource(nameof(TestDataSourceForIsNeeded))]
    public void VerifyNeeded(string identifier,
        SampDataEventArgs currentState, AvailableInfo expected)
    {
        //Expected
        SampleInfo.Raise(x => x.NewSListData += null,
            currentState);
        Assert.AreEqual(expected.IsNeeded, actual.IsNeeded,
            string.Format("{0} IsNeeded is expected to be {1}", identifier, expected.IsNeeded));
    }

Как использовать тот же TestCaseSource из другого проекта . Я хочу сослаться на тот же TestCaseSource для теста пользовательского интерфейса также .. NET

1 Ответ

0 голосов
/ 02 ноября 2018

Ссылка на другую dll из вашей сборки UI test и использование формы атрибута, который указывает тип ...

[TestCaseSource(typeof(SomeType), nameof(SomeType.TestDataSourceForIsNeeded)]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...