Когда я пытаюсь генерировать модульное тестирование для следующего метода (в общественном статическом классе)Ошибки при создании тестов в Visual Studio
private static string[] GetFields(string line, char sep)
{
char[] totrim = { '"', ' ' };
return line.Split(sep).Select(col => col.Trim(totrim)).ToArray();
}
Выходных тестах говорят:
While trying to generate your tests, the following errors occurred:
This method or property cannot be called within an event handler.
Он работает если я сделаю эту функцию общедоступной - я попытался запустить Publicize.exe вручную, она не жалуется, но не имеет никакого значения.
испытанные ли вы это? Насколько я вижу, декларация не имеет никакого значения. Тесты для частных методов все еще не создаются. Тем не менее, я могу изменить на внутреннюю, и это работает даже без объявления сборки ... – Benjol
Я угадываю ваши тесты и в том же проекте/компоненте, что и код, который вы тестируете. Это должно сделать внутренний вариант работы. Мой код работает, если у вас есть тесты во внешних компонентах - вот как мы в настоящее время имеем некоторые тесты, работающие в одном из наших проектов, так что он работает –