我问这与Flex Builder有关,但它可能适用于Eclipse.
Flex Builder中的跟踪语句将发送到Eclipse输出控制台.在Eclipse端过滤此文本的最简单方法是什么?
具体来说,我希望能够按模式过滤(忽略)行.
我遇到了Logback,但这种情况似乎有些过分.有没有办法编写像Eclipse这样的东西?
我正在使用minitest/mock并且想要模拟一个类.我不是试图测试模型类本身,而是试图测试服务(SomeService)与模型(SomeModel)的交互.
我想出了这个(Hack :: ClassDelegate),但我不相信这是个好主意:
require 'minitest/autorun'
require 'minitest/mock'
module Hack
class ClassDelegate
def self.set_delegate(delegate); @@delegate = delegate; end
def self.method_missing(sym, *args, &block)
@@delegate.method_missing(sym, *args, &block)
end
end
end
class TestClassDelegation < MiniTest::Unit::TestCase
class SomeModel < Hack::ClassDelegate ; end
class SomeService
def delete(id)
SomeModel.delete(id)
end
end
def test_delegation
id = '123456789'
mock = MiniTest::Mock.new
mock.expect(:delete, nil, [id])
SomeModel.set_delegate(mock)
service = SomeService.new
service.delete(id)
assert mock.verify
end
end
Run Code Online (Sandbox Code Playgroud)
我很确定无论如何嘲笑一个类都不是一个好主意,但我有一个遗留系统,我需要编写一些测试,并且我不想更改系统,直到我对它进行了一些测试.
Flex编译器可以编译不包含任何Flex组件字节码的"纯AS3"SWF文件.所以,
是否有可能创建一个自定义组件框架(用于代替Flex框架),仍然可以使用MXML(读取:标记)进行可视化布局,并编译为SWF而不依赖于Flex Framework本身?
对于普通的Flash/Flex应用程序,我会在我的应用程序项目中包含我的单元测试(可能在我的主src文件夹旁边的测试源文件夹中).然后,我有两个应用程序入口点:应用程序,它的测试.
人们如何为他们的Flex库项目做这件事?你知道,那种产生SWC文件的那种.据我所知,您无法为这些项目设置可执行入口点(运行测试).
这三个中的哪一个是ActionScript 3中AVM2上最快(最少的CPU周期)?
Object(instance).constructor(instance as Object).constructorinstance["constructor"]我会做一些测试,但我不知道如何准确地描述那种事情.
flash ×3
apache-flex ×2
class ×1
console ×1
constructor ×1
eclipse ×1
filtering ×1
flexbuilder ×1
minitest ×1
mocking ×1
mxml ×1
mxmlc ×1
optimization ×1
ruby ×1
swc ×1
testing ×1
unit-testing ×1