Я новичок в тесте на единство, поэтому я хочу понять, как работает тест на единство
У меня есть следующий контроллер, который мне нужен для тестирования функции PlayVideo
public class PreparationSceneController{
void Start()
{
app.CheckForInternet();
GetEnvironmentElement();
GetRoleAssigningVideo();
}
async void GetEnvironmentElement()
{
....
}
public void PlayVideo()
{
if (!SceneData.AssigningVideoPath.Equals(""))
{
app.View.player.source = VideoSource.Url;
app.View.player.url = "file://" +
SceneData.AssigningVideoPath;
Played = true;
}
}
}
Проблема всегдаЯ запускаю тестовый сценарий, он запускает Start () каждый раз, когда строка app.CheckForInternet () всегда терпит неудачу .. поэтому мне нужно смоделировать эти 3 функции.но мне нужно заявить о некоторых значениях, на которые должны влиять эти функции, есть ли способ?
Также из того, что я понимаю, Start () всегда будет вызываться первым, так как я создал объект из правильного контроллера?Что если я хочу протестировать только playvideo (), это не применимо, верно?