우리는 우리가 다음과 유사한 할 우리의 코드베이스에 여러 곳이 우리가 우리를 제거 MOQ 같은 모의 테스트 프레임 워크를 사용할 수있는 방법비웃음 System.Data.SqlClient.X 클래스
DataTable dt = new DataTable();
using (DatabaseContext context = DatabaseContext.GetContext(false)) {
IDbCommand cmd = context.CreateCommand("SELECT * FROM X");
SqlDataAdapter dataAdapter = new SqlDataAdapter((SqlCommand)cmd);
dataAdapter.Fill(dt);
}
return dt;
을 데이터베이스에 대한 종속성 테스트? 반환되는 DataTable을 조롱하고 싶습니다.
명확한 설명 : 우리는이 코드를 변경할 계획이 있지만 현재 수 없습니다. 전혀 모의하는 것이 가능합니까?
당신이이 코드를 사용하여 데이터 테이블을 조롱하지 못할 수 있습니다 MOQ 또는 코뿔소처럼 무료 조롱 프레임 워크를 사용합니다. 그러나이를 달성하기 위해 Typemock이나 JustMock을 살펴볼 수 있습니다 (그러나 이것들은 값 비싼 옵션입니다). – Raghu