मैं दो मानों की तुलना करने की जरूरत के बीच जोर बनाना: एक एक तार और अन्य नाव तो मैं स्ट्रिंग तो नाव assertEquals(val1,val2)
कॉल करने के लिए प्रयास करने के लिए परिवर्तित है, लेकिन यह अधिकृत नहीं है, मुझे लगता है कि assertEquals
तर्क के रूप में फ्लोट स्वीकार नहीं करता है।JUnit दावे: तैरता
इस मामले में मेरे लिए समाधान क्या है?
Assert.assertEquals(expected, actual, delta)
जबकि डेल्टा के बीच अधिकतम अंतर (डेल्टा) है उम्मीद है और वास्तविक है जिसके लिए दोनों संख्या अब भी बराबर माना जाता है:
मैं दूसरों के ऊपर 0.0f (बोल्ड टेक्स्ट के साथ एक उत्तर संपादन सहित) का उपयोग करने का सुझाव दूंगा क्योंकि यह अधिक अर्थपूर्ण है। मुझे इस मुद्दे के बारे में पता नहीं था और 0.0f मुझे समझने के लिए प्रेरित कर सकता था कि क्या इरादा है। बहिष्कृत या "नहीं जुनीट" तरीके से यह कम स्पष्ट होगा। – ElMesa