2010-03-29 14 views
6

Estoy usando Fit/Fitnesse. Tengo un accesorio de columna que se ve así.¿Cómo paso los valores vacíos en la prueba de Fitnesse?

 
!|Get Stepstools Medication Id From Vocab and String| 
|Concept As String|Vocabulary Name Abbr|Vocabulary Concept Id|Stepstools Med Id?| 
|AMOXICILLIN|RXNORM|723|1| 
|AMOXICILLIN| | |1| 
|AUGMENTIN|RXNORM|151392|8| 
|AUGMENTIN| | |8| 
|Amoxicillin 1000 MG/Clavulanate 62.5 MG Extended Release Tablet| | |8| 

que estoy tratando de pasar en los valores de cadena vacía mediante | | pero la prueba, cuando lo ejecuto, toma el valor de la fila anterior y utiliza en su lugar.

Mi código accesorio se ve así:

public class GetStepstoolsMedicationIdFromVocabAndString: ColumnFixture 
{ 
    public string VocabularyNameAbbr; 
    public string VocabularyConceptId; 
    public string ConceptAsString; 

    public string StepStoolsMedId() 
    { 
     MedicationMapping mapping = MedicationMapper.GetStepMedIdFromVocabNameIdAndStringMed(
      VocabularyNameAbbr, 
      VocabularyConceptId, 
      ConceptAsString 
      ); 

     if (mapping.SuccessfullyMapped) 
     { 
      return mapping.StepstoolsMedicationId.ToString(); 
     } 
     else 
     { 
      return mapping.ErrorMessage; 
     } 
    } 
} 

¿Cómo consigo la prueba de utilizar los valores de cadena vacías?

Respuesta

5

Lo encontré. En lugar de usar solo "||" o incluso "| |", Fitnesse espera que la palabra clave "en blanco" si una cadena vacía es la intención. Por lo tanto, la prueba revisada se ve así:

| Obtenga la Id de medicamentos de Pasos Pasos de Vocab y Cadena |
| Concepto como cadena | Vocabulario Nombre Abbr | Vocabulario Id del concepto | Pasos a seguir Med Id? |
| AMOXICILINA | RXNORM | 723 | 1 |
| AMOXICILINA | blank | blank | 1 |
| AUGMENTIN | RXNORM | 151392 | 8 |
| AUGMENTIN | blank | blank | 8 |
| Amoxicilina 1000 MG/Clavulanate 62.5 MG comprimido de liberación prolongada | blanco | blanco | 8 |

+0

Otra palabra clave útil es 'null' para establecer una entrada en nulo, en lugar de establecerlo en una cadena vacía, que es lo que' blank 'hace. –

Cuestiones relacionadas