Outil Mycad - Intégration

Bonjour

je reviens avec une petite question :

Créer une tâche qui test si des proprieties sont vides ou pas.

Puis les concatènes suivant les cas de figures, avec un ajout d'un espace entre les propriétiés.

Description / TITRE L1 / TITRE L2 / TITRE L3

 

Dans le cas si dessous, c'est un cas "Descr + TITRE L1"

et dans le teste, il bloque sur "Descr" > 1 (en plus il dit qu'il contient 14 charactères !! )

j'ai essayé avec égal / different de 0, mais meme résultat "échec"


sans_titre.png

Bon il semble que INTEGRATION à beaucoup de bug dans ses conditions teste...

Nouveau teste avec comme cas de figure :

Descr. = existe = non vide

T1 = existe = vide (aucun espace)

T2 = existe = non vide

T3 = existe = non vide

Intégration ne fait pas correctement les "teste de condition d'entrée"

exemple : T1 contient 0 caractère


rapport_integration_.png

Pour info il s'agit bien d'un bug dans le logiciel, présent depuis je ne sais combien de temps (sera corrigé dans la prochaine version...) :

Tout les tests de conditions sur les propriétés semblent bugés !

J'ai aussi vu une autre chose étrange dans integration, ils appellent "Options du Documents" à la place "Options Systèmes" !!! ...de quoi bien guider les utilisateurs sur la mauvaise voie...

Sur version 2016 je vérifie  (avec Si une propriété exite avec une valeur donnée)que la propriété Categorie est égale à  Découpe et cela fonctionne parfaitement.

 

1 « J'aime »

essai les testes sur le nombre de caractère d'une propriété, dans notre cas :

si propriété nb caractère different de 0

si inférieur ou égal à 1

si supérieur ou égal à 1

 

en plus dans le rapport, il nous met bien :

si différent de 0 (il en a compté 14) = Echec

Ok, idem pour moi, il y a bien un bug sur ces tests

1 « J'aime »

Je ne sais pas dans integration mais en programmation, on utilise une fonction (string. Length ou nbchar) pour obtenir le nombre de caractères.

Il est aussi possible de tester une chaîne vide comme suit :

Str<>""

Je ne sais pas si ça aidera mais pour moi, la syntaxe de votre test est fausse. 

la syntaxe d'écriture est interne à " Integration " on n'y a pas accès.

l'écriture dans mes messages était purement pour exprimer l'idée.