저는 C#과 프로그래밍에 익숙하지 않습니다. 일부 단위 테스트를 작성해야합니다. 이 수업에 대해 글을 쓰고 싶습니다.C# unit testing visual studio 2010
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using teamcanada.Models;
using System.Configuration;
using teamcanada.ingestion;
/* This class writes the parsed CSV data into the database */
namespace teamcanada.dal
{
public class csvParseDAL
{
protected torontoDB db = new torontoDB();
/* if the database is empty, then do not continue with the CSV parsing */
public csvParseDAL()
{
if ((db.ElectionResults.ToList().Count() == 0) && (db.ElectionContributions.ToList().Count() == 0))
{
insertcsv();
}
}
/* Start CSV parsing */
public void insertcsv()
{
List<Results> results = null;
List<Contributions> contributions = null;
LoadCSV import = new LoadCSV();
results = import.loadResults();
foreach (Results r in results)
{
db.ElectionResults.Add(r);
}
contributions = import.loadContributions();
foreach (Contributions r in contributions)
{
db.ElectionContributions.Add(r);
}
db.SaveChanges();
}
}
}
도움을 주시면 감사하겠습니다.
D는
단위 테스트를 거치지 않은 상태에서 통합 테스트 (엔티티 프레임 워크가 올바르게 작동한다고 가정 할 수 있음)가 발생했습니다. – Alex