0
첫 번째 접근 방식 : try-catch 블록과 Asset.Fail도 사용한다. 내가 전에 실행 후 로거에 몇 가지 메시지를 인쇄하려면이 기술을 사용하고어떤 접근 방식이 어서 트에 좋은가
이
[TestMethod]
public void abcButton()
{
want to print messages so many Logger signs are here
Utility.Logger.Write("** " + string.Format(" {0} - {1}", GetType().Name, MethodName) + " Test Case is started *****");
Utility.Logger.Write("***********************");
try
{
Assert.IsTrue(LoginPage.CheckBtn());
Utility.Logger.Write("********************");
Utility.Logger.Write("***** " + string.Format(" {0} - {1}", GetType().Name, MethodName) + " Test Case is Passed *****");
Utility.Logger.Write("******************************************************");
}
catch
{
Utility.Logger.Write("*************************");
Utility.Logger.Write("***** " + string.Format(" {0} - {1}", GetType().Name, MethodName) + " Test Case is Failed *****");
Utility.Logger.Write("*********************");
Assert.Fail();
}
}
또는 두 번째 방법를 시작합니다 경우 - 다른 조건을 사용하여, 난 그냥 하나 더 추가 VAR을 포함 전문가가 얻을 수있는 짧은 접근 방법이 있는지 알고 싶습니다.
[TestMethod]
public void abcButton()
{
Utility.Logger.Write("** " + string.Format(" {0} - {1}", GetType().Name, MethodName) + " Test Case is started *****");
Utility.Logger.Write("***********************");
var val = LoginPage.CheckBtn() ;
if(val)){
Assert.IsTrue(val);
Utility.Logger.Write("********************");
Utility.Logger.Write("***** " + string.Format(" {0} - {1}", GetType().Name, MethodName) + " Test Case is Passed *****");
Utility.Logger.Write("**************************************");
}
else
{
Utility.Logger.Write("*************************");
Utility.Logger.Write("***** " + string.Format(" {0} - {1}", GetType().Name, MethodName) + " Test Case is Failed *****");
Utility.Logger.Write("*********************");
}
}
Google에 알려 주시면 알려주세요. 적은 코드에 핸들과 같은 시나리오는
좋아,하지만 그 다음 실패 할 때 당신이 얼마나 실패 메시지를 출력 하시겠습니까? Utility.Logger.Write ("******************** fail"); –
MS Test는 실패 메시지의 일부로 두 번째 매개 변수를 사용합니다. – mayu
동의하지만 별도의 로깅 txt 파일에 동일한 로그를 기록하려고합니다. 어떻게 실패 메시지를 보낼지. 내 코드 위를 통과하십시오. 답장을 보내 주셔서 감사합니다. Driver.close 메서드에서도 처리 할 생각 이었지만 다시 반환해야합니다. 지금은 좋은 해결책이 아닙니다. –