我想知道是否存在特定于单元测试服务工作者的库。或者是否有任何方法可以模拟安装和其他事件以检查它是否按预期工作。
答案 0 :(得分:1)
答案 1 :(得分:1)
您可以使用软件包 public void SPRandom()
{
OracleConnection connection = this.Database.GetOracleConnection();
bool needClose = false;
if (connection.State != ConnectionState.Open)
{
connection.Open();
needClose = true;
}
try
{
using (OracleCommand cmd = connection.CreateCommand())
{
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = @"Random.SP_Random";
OracleParameter outParameter = cmd.CreateParameter();
outParameter.ParameterName = "r_cursor";
outParameter.ParameterType = OracleDbType.Cursor;
outParameter.Direction = ParameterDirection.Output;
cmd.Parameters.Add(outParameter);
using (OracleDataReader reader = cmd.ExecuteReader())
{
while(reader.Read())
{
.... read your data
}
}
}
}
finally
{
if (needClose)
{
connection.Close();
}
}
}
。 service-worker-mock
我相信该材料将是一个很好的参考点 Service Worker Testing Made Easy