The Super Eagles beat the Walya Antelopes 2-1 on in their final friendly at the National Stadium in Abuja before their departure for South Africa on Tuesday.
The two goals were scored in the first half of the match through Enyimba striker Ifeanyi Ede and Uzochukwu Ugonna before a mistake from goalkeeper Chigozie Agbim got the visitors their lone goal.
Keshi was not totally impressed with the overall performance of his team but commended the players for putting up their best in the match.
"I know there is still more work to be done in the team. And I continue to maintain that I still do not have a team because it is not possible to build a team for a major tournament in three weeks. Not even [Fabio] Capello or [Arsene] Wenger can do that,” Keshi told reporters after the game.
"But I have to praise my boys for beating [the Ethiopians]. This is a team that has been together for the past six years. So, the boys did well, though, they sort of got tired in the second half but they really did their best and I feel they will get better by the time the competition begins," he concluded.