C# ile yazılmış bir birim testi var. Veri kaynağı olarak bir .CSV kullanıyor:Bir CSV dosyasından veri odaklı birim testine boş değer nasıl iletilir?
[DataSource("Microsoft.VisualStudio.TestTools.DataSource.CSV", "|DataDirectory|\\TestData.csv", "TestData#csv", DataAccessMethod.Sequential), DeploymentItem("TxRP.Tests\\TestData.csv"), TestMethod()]
public void CompareOrgsTest()
{
// Arrange
var vdd = new Mock<ViewDataDictionary>().Object;
HtmlHelper helper = MVCMocks.CreateMockHelper(vdd);
string orgOne = testContextInstance.DataRow["OrgOne"].ToString();
string orgTwo = testContextInstance.DataRow["OrgTwo"].ToString();
bool expected = Convert.ToBoolean(testContextInstance.DataRow["OrgCompareExpected"]);
// Act
bool actual = HtmlHelpers.CompareOrg(helper, orgOne, orgTwo);
// Assert
Assert.AreEqual(expected, actual, "Did not return " + expected + ". Org1=" + orgOne + ", Org2=" + orgTwo);
}
Bazı boş değer testlerini eklemem gerekene kadar inanılmaz bir şekilde çalışıyor. Veri öğelerinden biri olarak NULL değerini nasıl geçtiğini anlayamıyorum ... bunu daha önce kim yaptı?
Teşekkürler!
Açık - boş hücreyi NULL yazarak denedim, bunların hiçbiri işe yaramadı. – morganpdx
Ne tür bir veri ile uğraşıyorsunuz? Tamsayılar, Dizeler, çoklu tipler? Sen ne zaman söylüyorsun, boş bir değere ihtiyacın olduğunda, tam olarak ne olur, program çöküyor mu? Mock belgeseli, null değerlerle nasıl başa çıkılacağı hakkında konuşuyor mu? –