2016-09-26 18 views
7

Trước khi cập nhật MacBook Pro của tôi để MacOS Sierra, lệnh:Maven với chắc chắn (TestNG) là chậm sau khi cập nhật cho hệ điều hành MacOS Sierra

mvn clean install -U 

mất khoảng 40 giây để chạy, với vài trăm bài kiểm tra ở một số maven sub-modules.

Sau khi cập nhật lên MacOS Sierra, không có thay đổi đối với mã, lệnh tương tự sẽ mất hơn 12 phút. Có vẻ với tôi rằng khi plugin Surefire sẽ in kết quả của mô-đun hiện tại, nó sẽ treo trong 2-3 phút trước khi tiếp tục. Tốc độ thực hiện kiểm tra đến thời điểm này nhanh như trước khi cập nhật lên MacOS Sierra.

Ví dụ về một kết quả bản in TestNG từ trên các module:

Tests run: 101, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 167.854 sec 

Results : 

Tests run: 101, Failures: 0, Errors: 0, Skipped: 0 

Có ai biết lý do đằng sau này?

+0

Tôi đang có mọi thứ trong Java liên quan đến mạng chậm hơn sau khi cập nhật. Khởi chạy ứng dụng Spring đã diễn ra từ 26 giây đến 75 giây. Một người khác đã đi từ 15 giây đến 150 giây. Đoán của tôi là nó liên quan đến mạng dựa trên những gì tôi nhìn thấy, nhưng không chắc chắn được nêu ra. – haskovec

+3

Bản sửa lỗi ở đây: http://stackoverflow.com/a/33289897/387927 –

+0

Điều đó không giải quyết được cho tôi, nhận xét của David Dossot. Sẽ quay trở lại với nhiều thông tin hơn sau khi tôi đã thực hiện một số thử nghiệm khác. – Johan

Trả lời

18

Tôi đã gặp sự cố chính xác này (và dành 6 giờ cuối cùng để giải quyết nó). Vấn đề của tôi là HostName của tôi không được thiết lập.

Kiểm tra rằng:

sudo scutil --get LocalHostName 

Matches:

sudo scutil --get HostName 

Và nếu họ không, sử dụng:

sudo scutil --set HostName [YOUR_HOST_NAME] 

Để khắc phục nó.

+0

Có điều này đã giải quyết được vấn đề của tôi. Nhưng bạn đã thực hiện một lỗi nhỏ. Nó phải là "sudo scutil --set Tên máy chủ [YOUR_HOST_NAME]" – Johan

+0

Điều này đã khiến tôi mất hàng tháng trời. CẢM ƠN! Tôi rất muốn biết làm thế nào bạn tìm ra điều này nếu bạn có thời gian để viết ra cách tiếp cận của bạn để khắc phục sự cố này. – SkipKent

+0

Cảm ơn bạn rất nhiều! Đã có rất nhiều cuộc đấu tranh với cái này! –

Các vấn đề liên quan