问题描述
我正在将测试库从Test :: Unit迁移到Minitest。它使用Rake TestTask进行了配置,如下所示
Sub DefineDataGrid(ByVal strQuery As String)
Dim dt As New DataTable
FindWordGrid.DataSource = Nothing
Using con As New SqlConnection("Your Connection String Here")
Using cmd As New SqlCommand(strQuery,con)
Dim da = New SqlDataAdapter(cmd)
da.Fill(dt)
FindWordGrid.DataSource = dt
End Using
End Using
End Sub
它通过命令运行
Rake::TestTask.new do |t|
t.name = :test
t.test_files = FileList["lib/**/*/test/test_file_paths.rb"]
t.verbose = true
end
但是,当我运行测试时,
bundle exec rake test
它正在打印0次运行的另一个结果。
Run options: --seed 54372
# Running:
....................................................................................................................................................................................................................................................................................................................................................................................................................
Finished in 11.310078s,904.2378 runs/s,3325.2644 assertions/s.
10227 runs,37609 assertions,0 failures,0 errors,0 skips
Run options: --seed 35434
# Running:
Finished in 0.001096s,0.0000 runs/s,0.0000 assertions/s.
0 runs,0 assertions,0 skips
仅需要一次。
为什么会这样? Test :: Unit并没有发生这种情况,我所做的只是将require语句更改为minitest/autorun
。
我尝试了一切。我在Stack Overflow上看到了类似的问题,但其中大多数是Rails错误(我正在使用Sinatra),而其余问题是由他们自己的错误(两次定义任务)引起的。
我尝试运行一个空的测试,例如
minitest/autorun
,而且这种情况仍在发生。我以为可能是由于加载上下文造成的,所以我在加载上下文的地方插入了一个require 'minitest/autorun'
class FilePathTest < Minitest::Test
#nothing
end
语句,但只打印了一次。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)