bonjour,
je fais des tests très simples qui aboutissent à l'erreur "la référence d'objet n'est pas définie à une instance d'objet"...
voici le code:
weather_test
weather_data.cs
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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 using System; using System.Collections.Generic; using System.Text; using NUnit.Framework; namespace weather.test { [TestFixture] public class weather_test { weather_data ze_weather; double rec_temp, rec_hum, rec_pressure; [SetUp] public void setup() { weather_data ze_weather=new weather_data(); } [Test] public void testof_getsetState() { ze_weather.setState(20.0, 80.0, 1.2); ze_weather.getState(out rec_temp,out rec_hum,out rec_pressure); Assert.AreEqual(rec_temp, 20.0); Assert.AreEqual(rec_hum, 80.0); Assert.AreEqual(rec_pressure, 1.2); } } }
ce programme (weather_data) est une ébauche du design pattern observateur.
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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 using System; using System.Collections.Generic; using System.Text; namespace weather { public class weather_data { double temp=20; double hum=70; double pressure=1; public void setState(double ze_temp, double ze_hum, double ze_pressure) { temp = ze_temp; hum = ze_hum; pressure = ze_pressure; } public void getState(out double ze_temp, out double ze_hum, out double ze_pressure) { ze_temp=temp; ze_hum=hum; ze_pressure=pressure; } } }
le test consiste à tester une paire de get/set, en utilisant NUnit.
merci,
lolveley.
Partager