要手動創建測試散例，可以使用宏 BOOST_TEST_CASE：
BOOST_TEST_CASE 創建一個 boost::unit_test::test_case 類的實例，並返回指向這個實例的指針。 測試用例的名稱是從宏的參數 test_function 推斷而來。 如果你想要使用不同的測試用例名稱，需要使用下面的 make_test_case 接口。 要註冊一個新的測試用例，使用方法 test_suite::add。 測試用例的創建和註冊都是在測試模塊的初始化函數。
這可能是最簡單的手動註冊的測試用例。這個示例使用了原始的測試模塊初始化定義。 單個測試用例被創建並註冊到主測試套件。 自由函數的名稱是通過宏 BOOST_TEST_CASE 傳入的。
測試用例也可以用類方法實現。在這種情況下，指向類實例的指針需要和測試方法綁定來創建測試用例。 你可以一個類的實例創建多個測試用例。 UTF 並不取得類實例的所有權，所以你需要自己管理類實例的生命週期。
類實例不能定義在初始化函數範圍內，因為在測試執行離開這個範圍時它就會變得無效。 它需要被定義為靜態 / 全局的或使用共享指針管理。
如果你不需要復用測試類的實例，並且不能或不希望創建全局的測試類實例，那麼更好更安全的方法可能是在自由的棧上創建實例。
如果你需要將不同的參數集合應用於相同的測試集合，你可以會將測試用例基於帶參數的函數，並在創建測試用例時綁定特定的參數。
如果通過引用或指針綁定參數，被綁定的數據不能是在測試模塊初始化函數內部存儲的。
這個例子使用了備選的測試模塊初始化函數定義。
UTF 同樣提供了用於參數化測試用例創建的備選方法，在 「基於無參函數的測試用例」 一節介紹。