मैं परीक्षण के लिए शास्त्रीय संरचना है, मैं DatabaseTests की तरह अलग अलग सूट का टेस्ट स्वीट है, UnitTests आदि कभी कभी उन सुइट्स SlowDatabaseTests जैसे अन्य सुइट्स शामिल हैं, FastDatabaseTests आदिमैं अपने जुनीट परीक्षण को यादृच्छिक क्रम में कैसे चला सकता हूं?
क्या मैं चाहता हूँ की प्रस्तुति क्रम randomize करने के लिए है परीक्षण इसलिए मैं सुनिश्चित कर दूंगा कि वे एक-दूसरे पर निर्भर नहीं हैं। यादृच्छिकरण प्रत्येक स्तर पर होना चाहिए, जैसे सूट को टेस्ट क्लास ऑर्डर को शफल करना चाहिए, और टेस्ट क्लास को टेस्ट विधि ऑर्डर को शफल करना चाहिए।
यदि ग्रहण में ऐसा करना संभव है तो यह सबसे अच्छा होगा।
ऑर्डर यादृच्छिकरण कुछ भी साबित नहीं करेगा, क्योंकि यादृच्छिक "दुर्घटना से" काम कर सकता है। इसके अलावा, यह दोहराने योग्य नहीं होगा, और इसलिए आप विफलता के कारण को ट्रैक करने में कभी भी सक्षम नहीं होंगे। – skaffman
यदि मैं अपने निष्पादन आदेश को हर बार परीक्षण के लिए लिखता हूं, तो मैं कारण ट्रैक कर पाऊंगा। – nimcap
आप इसे यादृच्छिक() एक बीज देकर दोहराने योग्य बना सकते हैं जो उस समय के कार्य का कार्य है। यदि आप ऐसा करते हैं, तो मैं दृढ़ता से एक सतत निर्माण की अनुशंसा करता हूं ताकि आप नोटिस विफल होने पर ध्यान दें। – NamshubWriter