Я пытаюсь написать единичный тестовый пример класса, который использует Dll импорта, как показано нижеКак издеваются в DLL Импорт
[DllImport("user32.dll")]
public static extern IntPtr FindWindow(string name, string windowName);
Для того, чтобы проверить класс я хочу издеваться выше заявление, используя MOQ, но не в состоянии понять, как настроить макет для него.
Также хотелось бы знать, является ли вышеизложенное возможным или нет. Если нет, то что нужно сделать, чтобы сделать его проверяемым.
Я знаю, что для проверки этого класса нам необходимо создать обертки над этими утверждениями и будет необходимо разделить его в отдельном классе.
Хотел бы знать, есть ли другой вариант для достижения того же.
Но с DLL импорта статики является обязательным –
Конечно, но вы можете просто скрыть вызов этого статического метода в вызове другому методу. – HimBromBeere
Да .. но тогда, когда я попробую написать модульный тест для этого класса обертки, я буду в той же ситуации –