Tôi đang viết một số kiểm tra cho mã Javascript và tôi cần phải đổ một số thông điệp trong quá trình biên dịch khi gặp phải lỗi.Tương đương với System.out.println() của Java trong Javascript là gì?
Có tương đương với Java System.out.println()
trong Javascript không?
P.S.: Tôi cũng cần phải loại bỏ các câu lệnh gỡ lỗi trong khi thực hiện kiểm tra.
CẬP NHẬT
Tôi đang sử dụng một plugin maven trên một tập tin có chứa tất cả các test sáp nhập:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.1</version>
<executions>
<execution>
<phase>test</phase>
<goals>
<goal>java</goal>
</goals>
</execution>
</executions>
<configuration>
<mainClass>org.mozilla.javascript.tools.shell.Main</mainClass>
<arguments>
<argument>-opt</argument>
<argument>-1</argument>
<argument>${basedir}/src/main/webapp/html/js/test/test.js</argument>
</arguments>
</configuration>
</plugin>
CẬP NHẬT II
tôi đã cố gắng console.log("...")
, nhưng tôi nhận được:
js: "src/main/webapp/html/js/concat/tests_all.js", line 147:
uncaught JavaScript runtime exception: ReferenceError: "console" is not defined
Mã tôi đang thử nghiệm là một tập hợp các hàm (như trong thư viện). Tôi đang sử dụng QUnit.
Nếu trình duyệt không có 'giao diện điều khiển' thì đó là trình duyệt crappy (để gỡ lỗi). –
@Rocket Tôi đồng ý, hy vọng hầu hết những người không còn tồn tại nhưng nó chắc chắn là một vấn đề trước đây. Hơn nữa những trình duyệt crappy đó là những trình duyệt bạn phải thực hiện để gỡ lỗi nhiều nhất! –
Tôi biết IE sẽ không có đối tượng 'console' trừ khi bạn mở công cụ gỡ lỗi, sau đó nó sẽ thêm nó. Nhưng đó là bởi vì IE là ngu ngốc. –