Tôi muốn có thể đặt văn bản được định dạng sẵn (tức là chứa dấu ngắt dòng) vào một ô đơn lẻ của bảng lịch FitNesse. Có cách nào để thao tác đánh dấu wiki FitNesse để làm điều này không?Làm cách nào để đặt văn bản được định dạng sẵn vào ô bảng FitNesse?
Trả lời
định sử dụng - -! để nhận các ô bảng nhiều dòng và {{{}}} để nhận văn bản được định dạng sẵn. Các {{{có được bên ngoài -
Ví dụ:
|sql|
|{{{!- SELECT *
FROM bar
WHERE gaz = 14
-!}}}|
Một cách để làm điều này là để xác định một biến với các văn bản nhiều dòng và sau đó tham khảo này từ ô trong bảng:
!define sql { SELECT *
FROM bar
WHERE gaz = 14
}
|sql|
|${sql}|
Điều này sẽ không làm cho văn bản được định dạng sẵn –
Hmmm ... Có vẻ như nó hoạt động. Tuy nhiên tôi thích cách tiếp cận của bạn - Tôi sẽ thử. Cảm ơn. –
bình luận richard về Johannes Brodwall's answer làm việc cho tôi, nghĩa là bạn không cần "formatted 'as is'" line/block markup, just the "'as-is'/escaping" character formatting nên sau đây là đủ nếu bạn don' t cần hoặc muốn phong cách trước khi định dạng quá:
|sql|
|!-Some text
that spans
multiple lines.
-!|
Bằng cách này cho phép bạn giữ một dòng của bảng trên cùng một dòng trong mã nguồn của bạn:
| col1 | col2 |
| !- col1 cell <br /> with line break -! | col2 cell without line break |
Tuyệt vời - và thanh lịch hơn so với giải pháp thay thế của tôi! Cảm ơn. –
Cảm ơn. Lưu ý rằng '{{{}}}}' chèn '
'. Điều này có thể không phải là những gì bạn muốn. Tôi đã thấy sử dụng setHeader/setHeaders trong RestFixture. '! -… -! 'Là thứ cần thiết. –Điều này dường như không hoạt động với phiên bản FitNesse 20130530; giá trị ô không được định dạng và dấu ngoặc nhọn xuất hiện trong trang được hiển thị. –