The top Republican on the Senate Banking Committee said it is too soon to tell whether or not U.S. banks are on the road to recovery, despite some giants indicating they won't need more capital injections from the Treasury.

"Let's wait and see," Sen. Richard ShelbyRichard Craig ShelbyOn The Money: Republicans expect Trump to pull controversial Fed nominee | Inside Judy Shelton's confirmation hearing | Trump extends emergency declaration at border Republicans expect Trump to withdraw controversial Fed nominee Pentagon transferring .8 billion to border wall MORE (R-Ala.) said Friday morning during an appearance on CNBC. "They're going to go through a stress test, and I hope that all of them pass it with flying colors, but they won't."

Shelby's comments throw a dash of cold water on a stock market that has climbed steadily on positive news from banks, after comments from the CEOs of Citigroup and Bank of America indicating they don't foresee the need for future federal assistance, and hope to turn a profit this year.

"When you keep it open, you pump a lot of taxpayer money into it," Shelby added. "I don't there's any insitution -- other than the government -- that cannot fail."

Shelby also defended his obstinate opposition to additional bailouts and spendings to assist banks and other major corporations.

"I wouldn't say I'm the voice of opposition -- I would hope I'm the voice of rational thinking and reason some days," he said.

Watch a video of the appearance below: