Avatar ·

Go में किसी विशिष्ट टेस्ट या निर्दिष्ट फ़ाइल से सभी टेस्ट कैसे चलाएं?

सभी को नमस्कार! मैंने अभी-अभी Go सीखना शुरू किया है और अपने पैकेज के लिए टेस्ट लिख रहा हूँ। मेरे पास `math_utils_test.go` फ़ाइल है जिसमें कई टेस्ट फंक्शन हैं: `TestAdd`, `TestSubtract` और `TestMultiply`। मैं उनमें से केवल एक, जैसे `TestAdd` चलाना चाहता हूँ। मैंने `go test -run TestAdd` कमांड आज़माया, लेकिन यह उन सभी टेस्ट को चलाता है जिनके नाम में "TestAdd" है, भले ही वे अन्य फ़ाइलों में हों। और केवल एक विशिष्ट फ़ाइल `math_utils_test.go` से सभी टेस्ट कैसे चलाएं, बाकी को अनदेखा करते हुए? मैंने `go test math_utils_test.go` आज़माया, लेकिन मुख्य कोड से फंक्शन न मिलने की त्रुटि मिलती है। मेरा मुख्य कोड `math_utils.go` में है। कृपया बताएं कि इसे सही तरीके से कैसे करें? \n\nयहाँ मेरे प्रोजेक्ट की संरचना का उदाहरण है:\n\n```\nmypackage/\n├── math_utils.go\n├── math_utils_test.go\n├── string_utils.go\n└── string_utils_test.go\n```\n\n`math_utils_test.go` से कोड का उदाहरण:\n\n```go\npackage mypackage\n\nimport "testing"\n\nfunc TestAdd(t *testing.T) {\n result := Add(2, 3)\n if result != 5 {\n