コード例 #1
0
ファイル: Main.cs プロジェクト: tw-kang/cubrid-adonet
 public void TestMethodCommon()
 {
     //
     // TODO: Add test logic here
     // Test case:78
     TestCases.Run();
 }
コード例 #2
0
        public static void Run()
        {
            Console.WriteLine("Test cases execution started...");
            Console.WriteLine();

            //Connection
            TestCases.Run(TestCases.Test_ConnectionStringBuilder);
            TestCases.Run(TestCases.Test_MultipleConnections);
            TestCases.Run(TestCases.Test_ConnectionGetSchema);
            TestCases.Run(TestCases.Test_CUBRIDConnectionStringBuilderConstructor);
            TestCases.Run(TestCases.Test_GetConnectionString);
            TestCases.Run(TestCases.Test_ConnectionURL_And_Reset);

            //DataTable
            TestCases.Run(TestCases.Test_DataTable_Basic);
            TestCases.Run(TestCases.Test_DataTable_UpdateImplicit);
            TestCases.Run(TestCases.Test_DataTable_UpdateExplicit);
            TestCases.Run(TestCases.Test_DataTable_InsertImplicit);
            TestCases.Run(TestCases.Test_DataTable_InsertExplicit);
            TestCases.Run(TestCases.Test_DataTable_DeleteImplicit);
            TestCases.Run(TestCases.Test_DataTable_DeleteExplicit);
            TestCases.Run(TestCases.Test_DataTable_ColumnProperties);

            //Command
            TestCases.Run(TestCases.Test_Command_ColumnProperties);
            TestCases.Run(TestCases.Test_CommandBuilder_GetCommands);
            TestCases.Run(TestCases.Test_Big_Data);

            //DataSet
            TestCases.Run(TestCases.Test_DataSet_Basic);
            TestCases.Run(TestCases.Test_DataSet_ExportXML);

            //DataReader/DataAdapter/DataView
            TestCases.Run(TestCases.Test_DataReader_Basic);
            TestCases.Run(TestCases.Test_DataReader_Parameters);
            TestCases.Run(TestCases.Test_DataReader_Getxxx);
            TestCases.Run(TestCases.Test_DataAdapter_BatchUpdate);
            TestCases.Run(TestCases.Test_DataView_Basic);

            //Transaction
            TestCases.Run(TestCases.Test_Transaction);
            TestCases.Run(TestCases.Test_Transaction_Parameters);

            //Various
            TestCases.Run(TestCases.Test_ExecuteNonQuery);
            TestCases.Run(TestCases.Test_CreateFunction);
            TestCases.Run(TestCases.Test_CreateProcedure);
            TestCases.Run(TestCases.Test_BatchExecute);
            TestCases.Run(TestCases.Test_BatchExecuteNoQuery);
            TestCases.Run(TestCases.Test_CUBRIDException);
            TestCases.Run(TestCases.Test_OID_Get);
            //TestCases.Run(TestCases.Test_GetGeneratedKeys);
            TestCases.Run(TestCases.Test_ExecuteNonQuery_Query);
            TestCases.Run(TestCases.Test_Oid_Basic);
            TestCases.Run(TestCases.Test_DateTime_Types);
            TestCases.Run(TestCases.Test_Command_Multiple_CommandText);

            //Many results
            TestCases.Run(TestCases.Test_Read_ManyRows);

            //CUBRID Schema
            TestCases.Run(TestCases.Test_GetForeignKeys);
            TestCases.Run(TestCases.Test_GetTables);
            TestCases.Run(TestCases.Test_GetColumns);
            TestCases.Run(TestCases.Test_GetIndexes);
            TestCases.Run(TestCases.Test_GetUsers);
            TestCases.Run(TestCases.Test_GetViews);
            TestCases.Run(TestCases.Test_GetDatabases);
            TestCases.Run(TestCases.Test_GetProcedures);
            TestCases.Run(TestCases.Test_GetIndexColumns);

            //CUBRID DataTableReader SchemaTable
            TestCases.Run(TestCases.Test_GetSchemaTable);

            //LOB schema
            TestCases.Run(TestCases.Test_Blob_Insert);
            TestCases.Run(TestCases.Test_Blob_Select);
            TestCases.Run(TestCases.Test_Clob_Insert);
            TestCases.Run(TestCases.Test_Clob_Select);
            TestCases.Run(TestCases.Test_Blob_SelectDataAdapter);
            TestCases.Run(TestCases.Test_Blob_SelectDataAdapter2);
            TestCases.Run(TestCases.Test_Clob_SelectDataAdapter);
            TestCases.Run(TestCases.Test_Clob_SelectDataAdapter2);
            TestCases.Run(TestCases.Test_Blob_Update);
            TestCases.Run(TestCases.Test_Clob_Update);
            TestCases.Run(TestCases.Test_Blob_FromFile);
            TestCases.Run(TestCases.Test_Clob_FromFile);
            TestCases.Run(TestCases.Test_Blob_InsertTransaction);
            TestCases.Run(TestCases.Test_Blob_UpdateTransaction);
            TestCases.Run(TestCases.Test_Blob_DeleteTransaction);

            //Demo test cases
            TestCases.Run(TestCases.Test_Demo_Basic);
            TestCases.Run(TestCases.Test_Demo_Basic_WithParameters);

            //Connection settings
            TestCases.Run(TestCases.Test_IsolationLevel);
            TestCases.Run(TestCases.Test_AutoCommit);
            TestCases.Run(TestCases.Test_ConnectionProperties);

            //NULL handling settings
            TestCases.Run(TestCases.Test_Null_WithParameters);

            //Parameters collection
            TestCases.Run(TestCases.Test_Parameters_Collection);

            //Data types
            TestCases.Run(TestCases.Test_Various_DataTypes);
            TestCases.Run(TestCases.Test_Various_DataTypes_Parameters);
            TestCases.Run(TestCases.Test_DataType_Enum);
            TestCases.Run(TestCases.Test_WithWrongEnumData);

            //Other
            TestCases.Run(TestCases.Test_GetTableNameFromOid);
            TestCases.Run(TestCases.Test_QueryPlanOnly);
            TestCases.Run(TestCases.Test_SchemaProvider_FunctionTypes);
            TestCases.Run(TestCases.Test_SchemaProvider_DataTypes);

            //Collections
            TestCases.Run(TestCases.Test_SequenceOperations);
            TestCases.Run(TestCases.Test_SetOperations);

            //Encodings
            TestCases.Run(TestCases.Test_Encodings);
            TestCases.Run(TestCases.Test_EncodingsWithParameters);


            Console.WriteLine();
            Console.WriteLine(String.Format("*** Results ***"));
            Console.WriteLine(String.Format("{0} test case(s) analyzed.", testCasesCount));
            Console.WriteLine(String.Format("{0} test case(s) executed.", executed));
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine(String.Format("{0} test case(s) passed.", passed));
            if (executed - passed > 0)
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine(String.Format("{0} test case(s) failed.", executed - passed));
            }
            Console.ResetColor();
            Console.WriteLine();
        }