Код: Выделить всё
interface ICallback
{
void onConfirm(String str);
}
interface IPopup
{
void show(ICallback callback);
}
class Presenter
{
private IPopup m_popup;
private String m_result;
Presenter(IPopup popup)
{
m_popup = popup;
}
public String getResult() { return m_result; }
void onClick()
{
m_popup.show(new ICallback()
{
@Override
public void onConfirm(String str)
{
m_result = str;
}
});
}
}
Я хотел бы проверить, что происходит внутри onConfirm(), но понятия не имею, как это сделать. Как это сделать? Или мне следует структурировать свой код по-другому, чтобы он был более удобным для тестирования?
Подробнее здесь: https://stackoverflow.com/questions/413 ... a-callback
Мобильная версия