Avatar billede decrypto Nybegynder
09. april 2006 - 22:37 Der er 11 kommentarer og
1 løsning

JUnit test assertEquals problem

Jeg har lavet en test klasse der skal teste min klasse.

Jeg kommet så langt at jeg skal bruge assertEquals metoden, men den vil bare ikke virke. Jeg har husket at importere
'import junit.framework.*;' øverst i min Test klasse, men jeg bliver ved med at få en 'Cannot find symbol'.
Avatar billede decrypto Nybegynder
09. april 2006 - 22:38 #1
Her er min kode....
-------------------------------------------
package org.me.ws;

import junit.framework.*;

/**
*
* @author fh
*/

public class ConversionServiceSEITest extends TestCase {
   
    public ConversionServiceSEITest(String WebserviceTest) {
        super(WebserviceTest);
    }

    public static Test suite() {
        TestSuite suite = new TestSuite(ConversionServiceSEITest.class);
        return suite;
    }
   
    public void testDoConvertFahrenHeitToCelcius() throws Exception {
        ConversionServiceImpl a = new ConversionServiceImpl();
        double expectedResult = 40;
        assertEquals(expectedResult, a.doConvertFahrenHeitToCelcius(104));
    }

    public void testDoConvertCelciusToFahrenheit() throws Exception {
        ConversionServiceImpl a = new ConversionServiceImpl();
        double expectedResult = 104;
        assertEquals(expectedResult, a.doConvertCelciusToFahrenheit(40));
    }
   
}
Avatar billede decrypto Nybegynder
09. april 2006 - 22:38 #2
Hvad gør jeg forkert?????
Avatar billede erikjacobsen Ekspert
09. april 2006 - 22:45 #3
Der er 3 parametre når du sammenligner doubles
http://junit.sourceforge.net/javadoc/junit/framework/Assert.html#assertEquals(double,%20double,%20double)
Den tredie er "delta", nemlig hvor tæt værdierne skal være. Du kan sætte den til 0.0 hvis du ved de bliver helt ens.
Avatar billede erikjacobsen Ekspert
09. april 2006 - 22:45 #4
Al'så:

  assertEquals(expectedResult, a.doConvertCelciusToFahrenheit(40),0.0);
Avatar billede decrypto Nybegynder
09. april 2006 - 22:57 #5
Ok...prøver...
Avatar billede decrypto Nybegynder
09. april 2006 - 22:59 #6
Okay det virkede mange tak....hvordan laver man et skærmdump på en bærbar?
Avatar billede decrypto Nybegynder
09. april 2006 - 23:00 #7
Der er nemlig ingen 'Prnt Scr' knap
Avatar billede erikjacobsen Ekspert
09. april 2006 - 23:02 #8
Man plejer at kunne holde en 3-17 knapper nede samtidig og få en printscreen - er der ikke blå tekst på nogle taster, og en "Fn" knap - eller sådan no'et lignende?
Avatar billede decrypto Nybegynder
09. april 2006 - 23:21 #9
Jo, men send bare et svar ind...
Avatar billede decrypto Nybegynder
09. april 2006 - 23:21 #10
Det der print screen er ligemeget....
Avatar billede erikjacobsen Ekspert
09. april 2006 - 23:43 #11
Jeg samler slet ikke på point, tak.
Avatar billede decrypto Nybegynder
11. maj 2006 - 15:16 #12
Lukker denne
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester