2012-01-27 3 views
35

Tôi muốn bao gồm một số nhận xét trong tính năng SpecFlow.Làm cách nào để viết nhận xét trong tính năng SpecFlow?

tôi nhận được lỗi sau:

Custom tool error: Parsing error near '/*' 

Tôi đã thử những điều sau đây:

// comment 
/* comment */ 
-- comment 
' comment 

Làm thế nào để làm điều này?

+8

Câu trả lời là #comment. duh. – ofraski

+0

đã trả lời câu hỏi của riêng bạn tại đó. – perfectionist

+2

có. và không. tôi không có đủ đại diện để trả lời câu hỏi của riêng tôi. tôi chỉ có thể thêm bình luận với câu trả lời! :) – ofraski

Trả lời

52

Như đã nêu bởi sarfest ở trên - chỉ đơn giản là # -sign cho nhận xét.

Không có nhận xét nhiều dòng nhưng dễ dàng được giải quyết nếu bạn có thể thực hiện lựa chọn theo chiều dọc (giữ phím ALT và chọn trong Visual Studio). Chọn dọc và nhập # -sign.

thông tin bổ sung: dòng phải bắt đầu với #, và tùy chọn bất kỳ khoảng trắng. Điều này có nghĩa là bạn không thể kết hợp các nhận xét với mã thực trên cùng một dòng.

+3

Khi thử nghiệm bằng ngôn ngữ tính năng, mục tiêu của tôi là xác định ngôn ngữ tính năng - càng nhiều càng tốt - tự mô tả. Với ý nghĩ đó, chỉ nên có ít nhu cầu cho ý kiến ​​bổ sung. Tuy nhiên, tôi không sử dụng bình luận trong các tập tin tính năng, nếu tôi thấy mình viết nhận xét nhiều dòng về tính năng này, tôi tự hỏi: "Làm cách nào để cải thiện ngôn ngữ tính năng của mình để tránh nhận xét như vậy?" – realtime

2

cũng vậy, nếu bạn muốn thực hiện ý kiến ​​multiline một cách dễ dàng (trên visual studio),

bạn có thể chọn dòng để lấy ý kiến, sau đó nhấn tổ hợp phím CTRL + K + C để bình luận, CTRL + K + U để bỏ ghi chú.

+0

không hoạt động đối với các tệp tính năng SpecFlow –

+4

Tính năng này hoạt động trong các tệp tính năng SpecFlow ngay bây giờ cho bất kỳ ai gặp phải câu hỏi này ngay bây giờ. – zgirod

+0

Tác phẩm này cũng hoạt động trong studio trực quan 2017 –

0

Bạn có thể thêm các dòng nhận xét vào các tệp tính năng tại bất kỳ vị trí nào bắt đầu dòng có ký hiệu #. Tuy nhiên, hãy cẩn thận vì các nhận xét trong đặc điểm kỹ thuật thường là dấu hiệu của các tiêu chí chấp nhận được chỉ định sai.

Dòng nhận xét bị bỏ qua bởi SpecFlow.

1

cảm ơn vì ý tưởng tuyệt vời. Tôi chỉ cần nhấn ALT và chọn toàn bộ dòng (chỉ là không gian ít nắm giữ chỉ có một không gian nhân vật trong mỗi dòng) và sau đó nhập # mà kết quả từ xyz abc để

'# xyz'

'# abc'