Когда фиктивный объект вводит состояние воспроизведения?

Я не знаю, поможет ли это вам, но это то, что я использую, когда хочу сгенерировать случайный пароль, который также является надежным. Это быстро и просто для реализации / понимания и не так уж и излишне, как в случае с провайдером членства выше ...

    private string Token(byte Length) {
        char[] Chars = new char[] {
            'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z',
            'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z',
            '0', '1', '2', '3', '4', '5', '6', '7', '8', '9'
        };
        string String = string.Empty;
        Random Random = new Random();

        for (byte a = 0; a < Length; a++) {
            String += Chars[Random.Next(0, 61)];
        };

        return (String);
    }
9
задан Crippledsmurf 31 May 2009 в 16:11
поделиться

2 ответа

Исключение было вызвано тем, что Rhino Mocks не имел необходимого уровня доступа к типу для того, чтобы издеваться над этим должным образом. Предоставление внутреннего доступа к сборке Rhino Mocks с помощью InternalsVisible Чтобы решить проблему.

Примечательно, что это не влияет на интерфейсы. Я считаю, что причина этого в том, что фреймворк фиксации должен переопределить реализацию в классе, где его нет в интерфейсе.

12
ответ дан 4 December 2019 в 19:35
поделиться

Что произойдет, если вы удалите лишний набор круглых скобок из первого выражения?

var mockScanner = MockRepository.GenerateMock<PortScanner>(null);
mockScanner.Expect( scanner => { scanner.Scan(null, null); } );
0
ответ дан 4 December 2019 в 19:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: