I’m writing a test class using the @IsTest annotation to validate my Apex method that retrieves a list of accounts. However, the test keeps failing with a "System.QueryException: List has no rows for assignment to SObject" error. It seems like the test class isn’t recognizing the data I inserted during the test setup. Here’s the code I’ve written:

Code:
@IsTest
private class AccountTest {
    @IsTest
    static void testGetAccounts() {
        // Test the getAccounts method
        List<Account> accounts = [SELECT Id, Name FROM Account];
        System.assert(accounts.size() > 0, 'No accounts were returned');
    }
}
The testGetAccounts method doesn’t seem to find any records, even though I expect it to retrieve the data. How can I fix this issue and properly test my method using the @IsTest annotation?