IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

GWT et Vaadin Java Discussion :

[GWT 2.3] Problème avec Date


Sujet :

GWT et Vaadin Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    230
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 230
    Par défaut [GWT 2.3] Problème avec Date
    Bonjour,

    j'ai du mal à comprendre ce message d'erreur
    java.lang.ExceptionInInitializerError
    ....etc...
    Caused by: java.lang.UnsupportedOperationException: ERROR: GWT.create() is only usable in client code! It cannot be called, for example, from server code. If you are running a unit test, check that your test case extends GWTTestCase and that GWT.create() is not called from within an initializer or constructor.
    at com.google.gwt.core.client.GWT.create(GWT.java:92)
    at com.google.gwt.i18n.client.LocaleInfo.<clinit>(LocaleInfo.java:36)
    ... 25 more
    En fait je veux tester une méthode statique avec JUnit pour être sür qu'elle fait bien son job.
    Avec cette ligne DateTimeFormat fmt = DateTimeFormat.getFormat("mm:ss");
    , mon test unit explose qd j'appelle cette méthode(la méthode est défini dans la partie cliente du projet GWT et mon test se trouve dans un autre arborescence à la base de test).
    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
     
    public static String computeTotalTime(Mod... model)
    {
    String time="00:00";
     
    //....code.......
    String timeInitial=model.getTextTime();			
    DateTimeFormat fmt = DateTimeFormat.getFormat("mm:ss");
    Date date=fmt.parse(timeInitial);
     
    int minut=date.getMinutes();
    int second=date.getSeconds();
     
    //....code.......
    return time;
    je comprends pas pourquoi cette ligne pose problème ???
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DateTimeFormat fmt = DateTimeFormat.getFormat("mm:ss");
    merci de votre aide.....

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Septembre 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Septembre 2011
    Messages : 26
    Par défaut
    Alors de ce que je vois et comprends dans ton test unitaire, tu as une dépendance vers une classe de GWT qui se trouve être DateTimeFormat.

    Si c'est le cas tu devras alors lancer tes tests avec GWTTestCase, c'est aussi ce que l'exception précise.

    Personnellement je fais rarement de test unitaire GWT et je peux pas vraiment d'aider plus, mais il y a quelques info sur:
    http://code.google.com/intl/fr-FR/we...deTesting.html
    C'est malheureusement en anglais mais il y aussi:

    http://blog.octo.com/gwt-tests-episode1/
    http://blog.octo.com/gwt-tests-episode2/
    et
    http://blog.octo.com/gwt-tests-episode3/

    J’espère que cela t'aideras

Discussions similaires

  1. [Dates] problème avec date et mktime
    Par gloubi dans le forum Langage
    Réponses: 2
    Dernier message: 07/02/2007, 17h59
  2. [Dates] Problème avec date (heure qui varie)
    Par Death83 dans le forum Langage
    Réponses: 10
    Dernier message: 05/08/2006, 02h19
  3. Problème avec date dans requête
    Par alain94 dans le forum Access
    Réponses: 2
    Dernier message: 22/05/2006, 07h49
  4. Problème avec "Date()" en mode runtime
    Par bwalbourg dans le forum Runtime
    Réponses: 1
    Dernier message: 25/01/2006, 10h51
  5. [MySQL] Problème avec DATE SUB et INTERVAL
    Par psychoBob dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 25/01/2006, 00h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo