Có ai biết công cụ Windows báo cáo ngày/giờ giả mạo cho một quy trình không? Rõ ràng có các chương trình Linux có thể được sử dụng để kiểm tra cách phần mềm sẽ phản ứng trong tương lai/trong một múi giờ khác hoặc kích hoạt các tác vụ theo lịch mà không thực sự sửa đổi đồng hồ hệ thống. Có các chương trình như vậy cho Windows không?Thời gian thực hiện mà không thay đổi đồng hồ hệ thống Windows
Trả lời
RunAsDate có thể thực hiện việc này.
Kết thúc cuộc gọi của bạn vào hệ thống 'getCurrentDateTime()' để bạn có thể giới thiệu số lần hoặc số nhân vào số lần mã của bạn đọc trong khi thử nghiệm?
Bắt đầu khoảng 2 năm trước, tôi luôn trừu tượng cuộc gọi đến DateTime.Now (C#) thông qua lớp Tiện ích. Bằng cách này tôi luôn có thể giả mạo ngày/giờ nếu tôi muốn, hoặc chỉ cần chuyển nó trực tiếp thông qua DateTime.Now.
Nghe tương tự như những gì BillH đã đề xuất.
public class MyUtil
{
public static DateTime GetDateTime()
{
return DateTime.Now.AddHours(5);
//return DateTime.Now;
}
}
Ý bạn là cho dự án này, phải không? Nó sẽ không hoạt động trên toàn hệ thống, đúng không? :-) – tmighty
Chính xác. Chỉ cho một dự án duy nhất. Sẽ rất tuyệt nếu hệ thống cung cấp cho bạn cách trừu tượng hóa điều này (ở mức hệ thống). Docker có thể làm điều này? Sử dụng thời gian sai/không chính xác từ hệ thống cơ bản? Tôi biết một máy ảo có thể. – BuddyJoe
- 1. Đặt thời gian hệ thống trong các kiểm tra rspec mà không thay đổi đồng hồ hệ thống
- 2. Nhận thời gian hiện tại (tính bằng mili giây) từ đồng hồ hệ thống trong Windows?
- 3. Phát hiện xem đồng hồ hệ thống có thay đổi không?
- 4. Xử lý đồng hồ hệ thống không chính xác
- 5. Phát hiện các thay đổi đối với thời gian hệ thống trong JavaScript
- 6. Thời gian hệ thống Windows với mili giây chính xác
- 7. cách lấy đồng hồ thời gian thực trong C#?
- 8. boost :: deadline_timer có thể thất bại khi đồng hồ hệ thống được sửa đổi
- 9. JavaScript setTimeout và thay đổi về các vấn đề gây ra thời gian hệ thống
- 10. Thay đổi đồng hồ hệ thống Android ngừng hẹn giờ. Làm thế nào tôi có thể khởi động lại chúng?
- 11. Điều gì đặc biệt là thời gian đồng hồ treo tường, thời gian cpu-người dùng và thời gian CPU-hệ thống trong UNIX?
- 12. thời gian hệ thống khác với dấu thời gian apache -?
- 13. Có thời gian tuyệt đối của Windows cho dấu thời gian không? (.NET)
- 14. Scala và Java Hệ thống thời gian thực
- 15. của Windows hệ thống tập tin: Thời gian tạo của một tập tin không thay đổi khi thời gian sẽ bị xóa và tạo lại
- 16. Thay đổi thời gian thực trên iPhone
- 17. JavaScript alert() tiến hệ thống thời gian bằng cách 12ms
- 18. Có cách nào để phát hiện khi người dùng đã thay đổi thời gian đồng hồ trên thiết bị của họ không?
- 19. Sử dụng đồng hồ Firebase để thay đổi dấu thời gian
- 20. Thay đổi ngày hệ thống lập trình
- 21. Thời gian hệ thống đồng bộ với bộ điều khiển miền bằng mã .NET
- 22. Phát hiện xem thời gian hệ thống đã được chuyển ngược lại trong java hay bộ hẹn giờ thời gian bằng chứng
- 23. đồng bộ hóa thời gian hệ thống trong 2 điện thoại
- 24. Thay đổi App.config tại Thời gian chạy
- 25. C# Làm thế nào để thay thế đồng hồ khay hệ thống
- 26. Cách lấy thời gian hệ thống trong Java mà không cần tạo một Date mới
- 27. Thay đổi ngôn ngữ hệ thống C#
- 28. Làm cách nào để chuyển đổi thời gian đồng hồ 12 giờ thành giờ đồng hồ 24 giờ bằng PHP?
- 29. Trong Python - cách thực hiện lệnh hệ thống mà không có đầu ra
- 30. Thực hiện Đồng hồ đếm ngược trong Mục tiêu-c?
Tuyệt vời, cảm ơn. Mặc dù nó dường như không ảnh hưởng đến các quy trình lớn-con mà quá trình ban đầu có thể bắt đầu, nó là tốt hơn so với không có gì. – Ishmaeel