2010-03-29 14 views
6

Tôi đang sử dụng Fit/Fitnesse. Tôi có một cột cố định trông như thế này.Làm cách nào để vượt qua các giá trị rỗng trong thử nghiệm 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| 

Tôi đang cố gắng để vượt qua trong các giá trị chuỗi rỗng bằng cách sử dụng | | nhưng kiểm tra, khi tôi chạy nó, mất giá trị từ hàng trước và sử dụng rằng để thay thế.

đang cố của tôi trông như thế này:

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; 
     } 
    } 
} 

Làm thế nào để tôi có được thử nghiệm để sử dụng các giá trị chuỗi rỗng?

Trả lời

5

Tôi đã tìm thấy. Thay vì chỉ sử dụng "||" hoặc thậm chí "| |", Fitnesse hy vọng từ khóa "trống" nếu một chuỗi rỗng là ý định. Vì vậy, bài kiểm tra đã sửa đổi có dạng như sau:

! | Nhận Id thuốc Stepstools từ Vocab và chuỗi |
| Khái niệm như String | Tên từ vựng Abbr | Khái niệm từ vựng Id | Id phân tích bước đi |
| AMOXICILLIN | RXNORM | 723 | 1 |
| AMOXICILLIN | trống | trống | 1 |
| AUGMENTIN | RXNORM | 151392 | 8 |
| AUGMENTIN | trống | trống | 8 |
| Amoxicillin 1000 MG/Clavulanate 62,5 MG Máy phát hành mở rộng | trống | trống | 8 |

+0

Một từ khóa hữu ích khác là 'null' để đặt đầu vào thành giá trị rỗng, trái với việc đặt nó thành một chuỗi rỗng, đó là những gì' trống' làm. –