我有一个单元测试TestMakeAValidCall().它测试我的手机应用程序拨打有效电话.
我即将编写另一个TestShowCallMessage()需要为测试进行有效调用的测试.只是打电话给TestMakeAValidCall()那个测试是不好的形式?
作为参考,这是我的TestMakeAValidCall()测试.
[TestMethod]
public void TestMakeAValidCall()
{
//Arrange
phone.InCall = false;
phone.CurrentNumber = "";
// Stub the call to the database
data.Expect(x => x.GetWhiteListData()).
Return(FillTestObjects.GetSingleEntryWhiteList());
// Get some bogus data
string phoneNumber = FillTestObjects.GetSingleEntryWhiteList().
First().PhoneNumber;
// Stub th call to MakeCall() so that it looks as if a call was made.
phone.Expect(x => x.MakeCall(phoneNumber)).
WhenCalled(invocation =>
{
phone.CurrentNumber = phoneNumber;
phone.InCall = true;
});
//Act
// Select the phone number
deviceControlForm.SelectedNumber …Run Code Online (Sandbox Code Playgroud)