Bonjour à tous,

j'effectue actuellement des Unit Test sous VS Team Testing. Tout était ok jusqu'aux test avec DataSource. Mon prob est un retour de valeur null. J'explique: mon data source fait référence à une table 'Test1". Dans cette table certains champs sont à null. Lorsque je lance l'execution du test ma variable int2 ={} pour un champ à null. Mais j'ai besoin de cette valeur null. Comment faire hormis un 'if' ?


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[DataSource("System.Data.SqlClient", "Data Source=JULIUS\\SQLEXPRESS;Initial Catalog=SGPTesting;Integrated Security=True", "Test1", DataAccessMethod.Sequential), TestMethod]
        public void TestMethod1()
        {                      
            int? int2=null;
            
            int2 = int.Parse(TestContext.DataRow["NumInt"].ToString()); //Là il me retourne un {}.
    
if (TestContext.DataRow["NumInt"] != null) // ici ca marche grace à la conditon. Mais j'aimerai faire sans.
            {
                int2 =  int.Parse(TestContext.DataRow["NumInt"].ToString()) ; 
            }
            else
            {
                int2 = null;
            }
 }
Merci d'avance.