1 #include <arpa/nameser.h> 2 #include <gtest/gtest.h> 3 #include <netdb.h> 4 #include <resolv.h> 5 using namespace testing::ext; 6 7 class NetworkRessearchTest : public testing::Test { SetUp()8 void SetUp() override {} TearDown()9 void TearDown() override {} 10 }; 11 12 /** 13 * @tc.name: res_search_001 14 * @tc.desc: Verify that the "res_search" function can perform a DNS query for the specified domain and 15 * return the result effectively. 16 * @tc.type: FUNC 17 **/ 18 HWTEST_F(NetworkRessearchTest, res_search_001, TestSize.Level1) 19 { 20 const char* domain = " "; 21 unsigned char answer[NS_MAXDNAME]; 22 memset(&answer, 0, sizeof(answer)); 23 int anslen = sizeof(answer); 24 int result = res_search(domain, C_IN, T_A, answer, anslen); 25 EXPECT_EQ(-1, result); 26 } 27