Câu hỏi được gắn thẻ «exception»

Một ngoại lệ là một điều kiện bất thường đòi hỏi độ lệch so với luồng bình thường của chương trình. Thông thường, một ngoại lệ không nên dẫn đến thất bại hoàn toàn, mà thay vào đó được tham gia bởi một bộ xử lý ngoại lệ. Xử lý ngoại lệ là một cấu trúc tích hợp trong nhiều ngôn ngữ lập trình. Thông thường, các trường hợp ngoại lệ được xử lý bằng cách mở khóa ngăn xếp, do đó quay trở lại trạng thái xác định bên ngoài phạm vi của ngoại lệ và sau đó gọi một khối xử lý hoặc thủ tục.

25
Làm thế nào tôi có thể tạo một thư mục lồng nhau một cách an toàn?
Cách thanh lịch nhất để kiểm tra xem thư mục một tệp sẽ được ghi tồn tại hay không, và nếu không, hãy tạo thư mục bằng Python? Đây là những gì tôi đã cố gắng: import os file_path = "/my/directory/filename.txt" directory = os.path.dirname(file_path) try: os.stat(directory) except: os.mkdir(directory) f = …



28
Bắt nhiều ngoại lệ cùng một lúc?
Nó được khuyến khích để chỉ đơn giản là bắt System.Exception. Thay vào đó, chỉ nên bắt những ngoại lệ "đã biết". Bây giờ, điều này đôi khi dẫn đến mã lặp đi lặp lại không cần thiết, ví dụ: try { WebId = new Guid(queryString["web"]); } catch (FormatException) { …

30
Làm thế nào để bạn khẳng định rằng một ngoại lệ nhất định được ném trong các bài kiểm tra JUnit 4?
Làm cách nào tôi có thể sử dụng JUnit4 một cách tự nhiên để kiểm tra rằng một số mã ném ngoại lệ? Trong khi tôi chắc chắn có thể làm một cái gì đó như thế này: @Test public void testFooThrowsIndexOutOfBoundsException() { boolean thrown = false; try { foo.doStuff(); …
2000 java  exception  junit  junit4  assert 











Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.