乱数を生成する関数を作成しました。これらの乱数をプログラムの入力として使用して、さまざまな入力をテストする予定です。
どうすればこれを達成できますか?
これは私がテストしたいプログラムです。
public void Debit(double amount)
{
if (m_frozen)
{
throw new Exception("Account frozen");
}
if (amount > m_balance)
{
throw new ArgumentOutOfRangeException("amount");
}
if (amount < 0)
{
throw new ArgumentOutOfRangeException("amount");
}
m_balance += amount;
}
これは乱数を生成する関数です:
using System;
namespace Csharp.RandomExample
{
class Program
{
static void Main(string[] args)
{
for (int i = 0; i <= 100; i++)
{
Console.WriteLine(GenerateRandomNumber());
}
Console.ReadLine();
}
static int GenerateRandomNumber()
{
Random randomNumber = new Random();
return randomNumber.Next();
}
}
}
この関数が生成する数値は、2 つの変数 (金額と残高) のテスト入力として使用する必要があります。