В следующем классе есть метод, вызывающий ReportProgress
метод BackgroundWorker:
public class Project
{
protected System.ComponentModel.BackgroundWorker worker;
public void progress(int percentage)
{
if (worker != null)
worker.ReportProgress(percentage);
}
}
Как go проверить метод progress
? Цель состоит в том, чтобы проверить, что метод ReportProgress
рабочего метода вызван с правильным аргументом. Поправьте меня, если этот подход неверен.
Мы пытались использовать FakeItEasy для создания подделки BackgroundWorker
, но это привело к ошибке: «Невиртуальные методы не могут быть перехвачены».